Part Number Hot Search : 
90121 MAZD027 AM3341 MP6K31 D60N03L CXD8117 MP6K31 1209DH
Product Description
Full Text Search
 

To Download IDT72T54262 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  1 dsc-6158/3 march 2005 idt72t54242 idt72t54252 IDT72T54262 2.5v quad/dual terasync? ddr/sdr fifo x10 quad fifo or x10/x20 dual fifo configurations 32,768 x 10 x 4/16,384 x 20 x 2 65,536 x 10 x 4/32,768 x 20 x 2 131,072 x 10 x 4/65,536 x 20 x 2 ? 2005 integrated device technology, inc. all rights reserved. product specifications subject to change without notice. idt and the idt logo are trademarks of integrated device technology, inc. the terasync is a trademark of integrated device tech nology, inc. commercial and industrial temperature ranges features ? ? ? ? ? choose from among the following memory organizations: idt72t54242 - 32,768 x 10 x 4/32,768 x 10 x 2 idt72t54252 - 65,536 x 10 x 4/65,536 x 10 x 2 IDT72T54262 - 131,072 x 10 x 4/131,072 x 10 x 2 ? ? ? ? ? user selectable quad / dual mode - choose between two or four independent fifos ? ? ? ? ? quad mode offers - eight discrete clock domain, (four write clocks & four read clocks) - four separate write ports, write data to four independent fifos - 10-bit wide write ports - four separate read ports, read data from any of four independent fifos - independent set of status flags and control signals for each fifo ? ? ? ? ? dual mode offers - four discrete clock domain, (two write clocks & two read clocks) - two separate write ports, write data to two independent fifos - 10-bit/20-bit wide write ports - two separate read ports, read data from any of two independent fifos - independent set of status flags and control signals for each fifo - bus-matching on read and write port x10/x20 - maximum depth of each fifo is the same as in quad mode functional block diagrams ? ? ? ? ? up to 200mhz operating frequency or 2gbps throughput in sdr mode ? ? ? ? ? up to 100mhz operating frequency or 2gbps throughput in ddr mode ? ? ? ? ? double data rate, ddr is selectable, providing up to 400mbps bandwidth per data pin ? ? ? ? ? user selectable single or double data rate modes on both the write port(s) and read port(s) ? ? ? ? ? all i/os are lvttl/ hstl/ ehstl user selectable ? ? ? ? ? 3.3v tolerant inputs in lvttl mode ? ? ? ? ? erclk and eren echo outputs on all read ports ? ? ? ? ? write enable wen and chip se lect wcs input for each write port ? ? ? ? ? read enable ren and chip select rcs input for each read port ? ? ? ? ? user selectable idt standard mode (using ef and ff ) or fwft mode (using ir and or ) ? ? ? ? ? programmable almost empty and almost full flags per fifo ? ? ? ? ? dedicated serial port for flag offset programming ? ? ? ? ? power down pin minimizes power consumption ? ? ? ? ? 2.5v supply voltage ? ? ? ? ? available in a 324-pin pbga, 1mm pitch, 19mm x 19mm ? ? ? ? ? ieee 1149.1 compliant jtag p ort provides boundary scan function ? ? ? ? ? low power, high performance cmos technology ? ? ? ? ? industrial temperature range (-40 c to +85 c) 32,768 x 10 65,536 x 10 131,072 x 10 32,768 x 10 65,536 x 10 131,072 x 10 32,768 x 10 65,536 x 10 131,072 x 10 32,768 x 10 65,536 x 10 131,072 x 10 wen 1 wcs 1 wen 2 wcs 2 wen 3 wcs 3 wclk1 wclk2 wclk3 d[19:10] d[29:20] d[39:30] fifo 1 fifo 2 fifo 3 fifo 1 data in fifo 2 data in fifo 3 data in ff 0/ ir 0 paf 0 ff 1/ ir 1 paf 1 ff 2 / ir 2 paf 2 ff 3/ ir 3 paf 3 write port flag outputs wen 0 wcs 0 wclk0 d[9:0] ef 0/ or 0 pae 0 ef 1/ or 1 pae 1 ef 2/ or 2 pae 2 ef 3/ or 3 pae 3 read port flag outputs 6158 drw01 q[9:0] x10 ren 0 rcs 0 rclk0 oe 0 fifo 0 quad mode fifo 0 data in eren 0 erclk0 q[19:10] ren 1 rcs 1 rclk1 oe 1 eren 1 erclk1 q[29:20] ren 2 rcs 2 rclk2 oe 2 eren 2 erclk2 q[39:30] ren 3 rcs 3 rclk3 oe 3 eren 3 erclk3 fifo 1 data out fifo 2 data out fifo 3 data out fifo 0 data out x10 x10 x10 x10 x10 x10 x10 (see next page for dual mode)
2 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 32,768 x 10/16,384 x 20 65,536 x 10/32,768 x 20 131,072 x 10/65,536 x 20 wen 2 wcs 2 wclk2 d[39:20] fifo 2 fifo 2 data in q[39:20] ren 2 rcs 2 rclk2 oe 2 eren 2 erclk2 fifo 2 data out wen 0 wcs 0 wclk0 d[19:0] x10 or x20 ren 0 rcs 0 rclk0 oe 0 fifo 0 dual mode fifo 0 data in eren 0 erclk0 fifo 0 data out x10 or x20 q[19:0] ff 0/ ir 0 paf 0 ff 2/ ir 2 paf 2 write port flag outputs ef 0/ or 0 pae 0 ef 2/ or 2 pae 2 read port flag outputs 6158 drw02 x10 or x20 x10 or x20 32,768 x 10/16,384 x 20 65,536 x 10/32,768 x 20 131,072 x 10/65,536 x 20 functional block diagrams (continued)
3 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 table of contents features ............................................................................................................................... .......................................................................................... 1 description ............................................................................................................................... ....................................................................................... 4 pin configuration ............................................................................................................................... .............................................................................. 6 pin descriptions ............................................................................................................................... ................................................................................ 7 device characteristics ............................................................................................................................... .................................................................... 11 dc electrical characteristics ............................................................................................................................... ........................................................... 12 ac electrical characteristics ............................................................................................................................... ............................................................ 14 ac test conditions ............................................................................................................................... ......................................................................... 15 functional description ............................................................................................................................... .................................................................... 17 signal descriptions ............................................................................................................................... ......................................................................... 23 jtag timing specifications ............................................................................................................................... ............................................................. 29 list of tables table 1 ? device configuration ................................................................................................. ................................................................................... 17 table 2 ? default programmable flag offsets ............................................................................................................................... ................................. 17 table 3 ? status flags for idt standard mode ................................................................................... .......................................................................... 20 table 4 ? status flags for fwft mode ........................................................................................... ............................................................................. 20 table 5 ? i/o voltage level associations ....................................................................................... ................................................................................ 21 table 6 ? t skew measurement ................................................................................................................... ................................................................ 27 list of figures figure 1. quad/dual block diagram .............................................................................................. .................................................................................. 5 figure 2a. ac t est load ........................................................................................................ ........................................................................................ 15 figure 2b. lumped capacitive load, typical derating ............................................................................ ....................................................................... 15 figure 3. programmable flag offset programming methods ............................................................................................................................... ............ 18 figure 4. offset registers serial bit sequence ............................................................................................................................... ................................. 19 figure 5. bus-matching in dual mode ............................................................................................ ................................................................................ 22 figure 6. echo read clock and data output relationship ......................................................................... ..................................................................... 27 figure 7. standard jt ag t iming ................................................................................................. .................................................................................. 28 figure 8. jtag architecture ............................................................................................................................... ............................................................ 29 figure 9. tap controller state diagram ......................................................................................... ................................................................................ 30 figure 10. master reset timing ................................................................................................. .................................................................................... 33 figure 11. partial reset t iming ................................................................................................ ...................................................................................... 34 figure 12. write cycle and full flag timing (quad mode, idt standard mode, sdr to sdr) ......................................... .............................................. 35 figure 13. write cycle and full flag timing (quad mode, idt standard mode, ddr to ddr) ......................................... .............................................. 36 figure 14. write cycle and full flag timing (dual mode, idt standard mode, ddr to sdr, x10 in to x20 out) ...................... ...................................... 37 figure 15. write cycle and full flag (dual mode, idt standard mode, sdr to ddr, x20 in to x10 out) ............................. .......................................... 38 figure 16. write cycle and output ready timing (quad mode, fwft mode, sdr to sdr) .............................................. ............................................ 39 figure 17. write cycle and output ready timing (quad mode, fwft mode, ddr to ddr) .............................................. ............................................ 40 figure 18. read cycle, output enable and empty flag timing (quad mode, idt standard mode, sdr to sdr) .......................... ................................. 41 figure 19. read cycle, output enable and empty flag timing (quad mode, idt standard mode, ddr to ddr) .......................... ................................ 42 figure 20. read cycle and empty flag timing (dual mode, idt standard mode, ddr to sdr, x20 in to x10 out) ...................... ................................. 43 figure 21. read cycle and empty flag timing (dual mode, idt standard mode, sdr to ddr, x10 in to x20 out) ...................... ................................. 44 figure 22. read timing and output ready flag (quad mode, fwft mode, sdr to sdr) ................................................ ........................................... 45 figure 23. read timing and output ready timing (quad mode, fwft mode, ddr to ddr) .............................................. .......................................... 46 figure 24. read cycle and read chip select (quad mode, idt standard mode, sdr to sdr) .......................................... .......................................... 47 figure 25. read cycle and read chip select timing (quad mode, fwft mode, sdr to sdr) ........................................... ......................................... 48 figure 26. echo read clock and read enable operation (quad mode, idt standard mode, ddr to ddr) ................................ ................................. 49 figure 27. echo rclk and echo read enable operation (quad mode, fwft mode, sdr to sdr) ......................................... .................................... 50 figure 28. echo read clock and read enable operation (quad mode, idt standard mode, sdr to sdr) ................................ .................................. 51 figure 29. loading of programmable flag registers (idt standard and fwft modes) ................................................ ................................................ 52 figure 30. reading of programmable flag registers (idt standard and fwft modes) ................................................ ................................................ 52 figure 32. synchronous programmable almost-empty flag timing (quad mode, idt standard and fwft mode, sdr to sdr) ............... .................... 53 figure 31. synchronous programmable almost-full flag timing (quad mode, idt standard and fwft mode, sdr to sdr) ................ ....................... 53 figure 33. asynchronous programmable almost-full flag timing (quad mode, idt standard and fwft mode, sdr to sdr) ............... ....................... 54 figure 34. asynchronous programmable almost-empty flag timing (quad mode, idt standard and fwft mode, sdr to sdr) .............. .................... 54 figure 35. power down operation ................................................................................................ ................................................................................ 55
4 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 description the idt72t54242/72t54252/72t54262 quad/dual terasync fifo devices are ideal for many applications where data stream convergence and parallel buffering of multiple data paths are required. these applications may include communication systems such as data bandwidth aggregation, data acquisition systems and medical equipment, etc. the quad/dual fifo allows the user to select either two or four individual internal fifos for operation. each internal fifo has its own discrete read and write clock, independent read and write enables, and separate status flags. the density of each fifo is fixed. if quad mode is selected, there will be a total of eight clock domains, four read and four write clocks. data can be written into any of the four write ports totally independent of any other port, and can be read out of any of the four read ports corresponding to their respective write port. each port has its own control enables and status flags and is 10 bits wide. the device functions as four separate 10-bit wide fifos. if dual mode is selected, there will be a total of four clock domains, two read and two write clocks. data can be written into any of the two write ports totally independent of any other port, and can be read out of any of the two read ports corresponding to their respective write port. each port has its own control enables and status flags. all input and output ports have bus-matching capabilities of x10 or x20 bits wide. as typical with most idt fifos, two types of data transfer are available, idt standard mode and first word fall through (fwft) mode. this affects the device operation and also the flag outputs. the device provides eight flag outputs per input and output port. a dedicated serial clock is used for programming the flag offsets. this clock is also used for reading the offset values. the serial read and write operations are performed via the sclk, fwft/si, swen , sren , and sdo pins. the flag offsets can also be programmed using the jtag port. if this option is selected, the sclk, swen , and sren pins must be disabled. the quad/dual device offers a maximum throughput of 2gbps per port, with selectable sdr or ddr data transfer modes for the inputs and outputs. in sdr mode, the input clock can operate up to 200mhz. data will transition/latch on the rising edge of the clock. in ddr mode, the input clock can operate up to 100 mhz, with data transitioning/latched on both rising and falling edges of the clock. the advantage of ddr is that it can achieve the same throughput as sdr with only half the number of bits, assuming the frequency is constant. for example, a 4gbps throughput in sdr is 100mhz x 40 bits. in ddr mode, it is 100mhz x 20 bits, because two bits transition per clock cycle. all read ports provide the user with a dedicated echo read enable, eren and echo read clock, erclk output. these outputs aid in high speed applications where synchronization of the input clock and data of receiving device is critical. otherwise known as ?source synchronous clocking,? the echo outputs provide tighter synchronization of the data transmitted from the fifo and the read clock interfacing the fifo outputs. a master reset input is provided and all setup and configuration pins are latched with respect to a master reset pulse. for example, the mode of operation, bus-matching, and data rate are selected at master reset. a partial reset is provided for each internal fifo. when a partial reset is performed on a fifo the read and write pointers of that fifo are reset to the first memory location. the flag offset values, timing modes, and initial configurations are retained. the quad/dual device has the capability of operating its i/o at either 2.5v lvttl, 1.5v hstl or 1.8v ehstl levels. a voltage reference, vref input is provided for hstl and ehstl interfaces. the type of i/o is selected via the iosel pin. the core supply voltage of the device, v cc is always 2.5v, however the output pins have a separate supply, v ddq which can be 2.5v, 1.8v, or 1.5v. the inputs of this device are 3.3v tolerant when v ddq is set to 2.5v. the device also offers significant power savings, most notably achieved by the presence of a power down input, pd . a jtag test port is provided. the quad/dual device has a fully functional boundary scan feature, compliant with ieee 1149.1 standard test access port and boundary scan architecture.
5 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 figure 1. quad/dual block diagram notes: 1. this block diagram only shows the architecture for fifo 0. there are a total of four fifos inside this device all with the id entical architecture. 2. *denotes dedicated signal for each internal fifo inside the device. oe 0* input demux programmable flag control sclk 6158 drw03a read control logic ram array 8,192 x 40 16,384 x 40 32,768 x 40 d 0 - d 39 (x10, x20, or x40) 10 rddr ren 0* rsc 0* rclk0* status flag logic pae 0* ef 0* cef echo outputs erclk0* eren 0* hstl i/o control iosel output mux q 0 - q 39 (x10, x20, or x40) iw[1:0] read pointer 10 write control logic wddr * wen 0 * wsc 0 *wclk0 status flag logic * paf 0 * ff 0 cff write pointer jtag control (boundary scan) swen sren sdi sdo fsel[1:0] reset logic mrs prs tck trst tms tdi tdo ow[1:0] pfm
6 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 a b c d e f g h j k l m n p r t wen 2 wcs 3 gnd gnd v cc v cc v cc d39 q33 q36 ff 2 paf 3gnd q35 ren 2 rcs 1 v ddq v cc v cc v cc gnd v ddq v ddq v ddq v ddq d0 d1 d6 d3 d13 wclk0 wclk1 d38 gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd prs 0 pd v cc gnd v ddq oe 3 oe 0 prs 3 v ref mrs d23 oe 1 oe 2 fwft/si q9 q12 q15 12 34 56 78 9 10111213141516 a1 ball pad corner gnd md d24 d27 d30 d33 d36 gnd v ddq wclk2 wclk3 d26 d29 d32 d35 d7 d11 d14 d16 d18 d20 d25 d22 d28 d31 d34 d37 q30 q18 eren 1 eren 2 q21 q24 q27 tdi sren sclk d12 d15 d17 d19 d21 d4 d5 fsel0 wddr d9 ow fsel1 v ddq iw gnd v cc trst gnd tms tck gnd pfm v cc iosel v ddq gnd gnd v cc v ddq v ddq v ddq v ddq v ddq v ddq v ddq v ddq v ddq v ddq v ddq v ddq v ddq v ddq gnd v cc v cc v cc v cc v cc v cc v cc v cc v cc d2 swen q6 d10 rddr v cc prs 1 prs 2 d8 6158 drw03b u v gnd gnd gnd v cc v cc q38 rclk1 ef 3gnd rcs 2 rclk2 rclk3 ren 3 rcs 0 pae 3 rcs 3 ff 3 ren 1 ren 0 17 18 erclk0 erclk1 q37 q34 q1 q0 q2 q7 q10 q13 q32 q16 q19 q20 q23 q26 q29 tdo sdo q5 eren 0 eren 3 q22 q25 q28 q31 q8 q11 q14 q17 q3 q4 erclk2 erclk3 rclk0 q39 v cc v cc v cc v ddq v cc gnd v cc v ddq v ddq v ddq gnd gnd v cc gnd gnd gnd gnd gnd v ddq gnd gnd gnd v cc gnd gnd gnd gnd gnd v ddq gnd gnd gnd gnd gnd gnd gnd v cc gnd gnd gnd gnd v ddq gnd gnd gnd v cc gnd gnd gnd v ddq gnd v cc v cc v ddq v cc v cc gnd v ddq v ddq v ddq gnd gnd v cc gnd gnd v cc gnd gnd v cc gnd gnd v cc gnd v ddq gnd gnd v ddq gnd gnd v ddq gnd gnd v ddq gnd wen 3 wen 0 wen 1 wcs 0 wcs 1 wcs 2 gnd pae 0 ef 0 pae 1 ff 1 pae 2 paf 0 ef 1nc ef 2 ff 0 paf 1nc paf 2 pbga (bb324-1, order code: bb) top view pin configuration note: 1. nc = no connection.
7 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 symbol name i/o type description d[39:0] data input bus hstl-lvttl these are the data inputs for the device. data is written into the part via these inputs using the respective input write port clocks and enables. in quad mode, these inputs provide four separate busses to the four separate fifos. d[9:0] is fifo[0], d[19:10] is fifo[1], d[29:20] is fifo[2], d[39:30] is fifo[3]. in dual mode, these inputs provide two separate busses to the two separate fifos. d[19:0] is fifo[0], d[39:20] is fifo[2]. any unused inputs should be tied to gnd. ef 0/1/2/3, empty flag 0/1/2/3 hstl-lvttl these are the empty flags (idt standard mode) or output ready flag (fwft mode) corresponding or 0/1/2/3 or output ready output (1) to each of the four fifos on the read port. if dual mode is selected ef 1/ or 1 and ef 3/ or 3 are flags 0/1/2/3 not used and can be left floating. erclk0/1/2/3 echo read clock hstl-lvttl these are the echo clock outputs corresponding to each of the four fifos on the read port. the 0/1/2/3 output (1) echo read clock is guaranteed to transition after the slowest output data switching. if dual mode is selected erclk1 and erclk3 are not used and can be left floating eren 0/1/2/3 echo read enable hstl-lvttl these are the echo read enable outputs corresponding to each of the four fifos on the read port. 0/1/2/3 output (1) the echo read enable is synchronous to the rclk input and is active when a read operation has occurred and a new word has been placed onto the data output bus. if dual mode is selected eren 1 and eren 3 are not used and can be left floating. ff 0/1/2/3, full flags 0/1/2/3 or hstl-lvttl these are the full flags (idt standard mode) and input ready flags (fwft mode) corresponding ir 0/1/2/3 input ready flags output (1) to each of the four fifos on the read port. if dual mode is selected ff 1/ ir 1 and ff 3/ ir 3 are not 0/1/2/3 used and can be left floating. fsel flag select hstl-lvttl flag select default offset pins. during master reset, the fsel pins are used to select one of four default [1:0] input pae and paf offsets. both the pae and the paf offsets are programmed to the same value. values are: 00 = 7; 01 = 63; 10 = 127; 11 = 1023. the offset value selected is supplied to all internal fifos. fwft/si first word fall hstl-lvttl during master reset, fwft=1 selects first word fall through mode, fwft=0 selects idt standard through/ serial input mode. after master reset this pin is used for the serial data input for the programming of the pae and input paf flag's offset registers. iosel i/o select cmos (2) this input determines whether the inputs will operate in lvttl or hstl/ehstl mode. if iosel input pin is high, then all inputs and outputs that are designated "lvttl or hstl" in this section will be set to hstl. if iosel is low then lvttl is selected. this signal must be tied to either v cc or gnd for proper operation. iw input width cmos (2) if dual mode is selected , this pin is used during master reset to select the input word width bus size input for the device. 0 = x10; 1 = x20. if quad mode is selected the input word width will be x10 regardless of iw. iw must be tied to v cc or gnd and cannot be left floating. md mode cmos (2) this mode selection pin is used during master reset to select either quad or dual mode operation. input a high on this pin selects quad mode, a low selects dual mode. mrs master reset hstl-lvttl this input provides a full device reset. all set-up pins are latched based on a master reset operation. input read and write pointers will be reset to the first location memory. all flag offsets are cleared and reset to default values determined by fsel[1:0]. oe 0/1/2/3 output enable hstl-lvttl these are the output enables corresponding to each individual fifo on the read port. all data outputs 0/1/2/3 input will be placed into high impedance if this pin is high. these inputs are asynchronous. if dual mode is selected oe 1 and oe 3 are not used and should be tied to v cc . ow output width cmos (2) if dual mode is selected, this pin is used during master reset to select the output word width bus size input for the device. 0 = x10; 1 = x20. if quad mode is selected the output word width will be x10 regardless of ow. ow must be tied to v cc or gnd and cannot be left floating. pae 0/1/2/3 programmable hstl-lvttl these are the programmable almost empty flags that can be used as an early indicator for the empty almost-empty output (1) boundary of each fifo. the pae flags can be set to one of four default offsets determined by the flags 0/1/2/3 state of fsel0 and fsel1 during master reset. the pae offset value can also be written and read from serially by either the jtag port or the serial programming pins (sclk, si, sdo, swen , sren ). this flag can operate in synchronous or asynchronous mode depending on the sate of the pfm pin during master reset. if dual mode is selected pae 1 and pae 3 are not used and can be left floating. paf 0/1/2/3 programmable hstl-lvttl these are the programmable almost full flags that can be used as an early indicator for the full almost-full flags output (1) boundary of each fifo. the paf flags can be set to one of four default offsets determined by the 0/1/2/3 state of fsel0 and fsel1 during master reset. the paf offset value can also be written and read from serially by either the jtag port or the serial programming pins (sclk, si, sdo, swen , sren ). pin descriptions
8 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 paf 0/1/2/3 programmable hstl-lvttl this flag can operate in synchronous or asynchronous mode depending on the sate of the pfm pin (continued) almost-full flags0-3 output (1) during master reset. if dual mode is selected paf 1 and paf 3 are not used and can be left floating. pd power down hstl-lvttl this input provides considerable power saving in hstl/ehstl mode. if this pin is low, the input input level translators for all the data input pins, clocks and non-essential control pins are turned off. when pd is brought high, power-up sequence timing will have to be adhered to before the inputs will be recognized. it is essential that the user respect these conditions when powering down the part and powering up the part, so as to not produce runt pulses or glitches on the clocks if the clocks are free running. pd does not provide any power consumption savings when the inputs are configured for lvttl. pfm programmable cmos (2) during master reset, a high on pfm selects synchronous pae / paf flag timing, a low during flag mode input master reset selects asynchronous pae / paf flag timing. this pin controls all pae / paf flag outputs. prs 0/1/2/3 partial reset hstl-lvttl these are the partial reset inputs for each internal fifo. the read, write, flag pointers, and output input registers will all be set to zero when partial reset is activated. during partial reset, the existing mode (idt or fwft), input/output bus width and rate mode, and the programmable flag settings are all retained. if dual mode is selected, prs 1 and prs 3 are not used and should be tied to v cc . q[39:0] data output bus hstl-lvttl these are the data outputs for the device. data is read from the part via these outputs using the output (1) respective read port clocks and enables. in quad mode, these outputs provide four separate busses from the four separate fifo's. q[9:0] is fifo[0], q[19:10] is fifo[1], q[29:20] is fifo[2], q[39:30] is fifo[3]. in dual mode these outputs provide two separate busses from the two separate fifo's. q[19:0] is fifo[0] and q[39:20] is fifo[2]. rclk0/1/2/3 read clock 0/1/2/3 hstl-lvttl these are the clock inputs corresponding to each of the four fifos on the read port. if dual mode input is selected then rclk1 and rclk3 are not used and should be tied to gnd. in sdr mode data will be accessed on the rising edge of rclk when ren and rcs are low at the rising edge of rclk. in ddr mode data will be accessed on both rising and falling edge of rclk when ren is low. rcs 0/1/2/3 read chip select hstl-lvttl these are the read chip select inputs corresponding to each of the four fifos on the read port . this input pin provides synchronous control of the read port and high impedance control of the output data bus. rcs is only sampled on the rising edge of rclk. during master or partial reset this input is a don?t care, if oe is low the data inputs will be in low-impedance regardless of the state of rcs . if dual mode is selected then rcs 1 and rcs 3 are not used and should be tied to v cc . ren 0/1/2/3 read enable hstl-lvttl these are the read enable inputs corresponding to each of the four fifos on the read port. in sdr, input when this signal (and rcs ) are low data will be sent from the fifo memory to the output bus on every rising edge of rclk. in ddr mode, data will be accessed on both rising and falling edges of rclk. note in ddr mode the ren and rcs are only sampled on the rising edge of rclk. new data will always begin from the rising edge not the falling edge of rclk. if dual mode is selected then ren 1 and ren 3 are not used and should be tied to v cc . rddr read port ddr cmos (2) during master reset, this pin selects the output port to operate in ddr or sdr format. if rddr is high, input then a word is read on the rising and falling edge of the appropriate rclk0, 1, 2 and 3 input. if rddr is low, then a word is read only on the rising edge of the appropriate rclk0, 1, 2 and 3 inputs. sclk serial clock hstl-lvttl serial clock for writing and reading the pae and paf offset registers. on the rising edge of each input sclk, when swen is low, one bit of data is shifted into the pae and paf registers. on the rising edge of each sclk, when sren is low, one bit of data is shifted out of the pae and paf offset registers. the reading of the pae and paf registers is non-destructive. if programming of the pae / paf offset registers are done via the jtag port, this input must be tied to v cc . sdo serial data lvttl this output is used to read data from the programmable flag offset registers. it is used in conjunction output (1) with the sren and sclk signals. sren serial read enable hstl-lvttl when sren is brought low before the rising edge of sclk, the contents of the pae and paf input offset registers are copied to a serial shift register. while sren is maintained low, on each rising edge of sclk, one bit of data is shifted out of this serial shift register through the sdo output pin. if programming of the pae / paf offset registers is done via the jtag port, this input must be tied high. swen serial write enable hstl-lvttl on each rising edge of sclk when swen is low, data from the fwft/si pin is serially loaded input into the pae and paf registers. if programming of the pae / paf offset registers is done via the jtag port, this input must be tied high. symbol name i/o type description pin descriptions (continued)
9 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 tck (3) jtag clock hstl-lvttl clock input for jtag function. one of four terminals required by ieee standard 1149.1-1990. test input operations of the device are synchronous to tck. data from tms and tdi are sampled on the rising edge of tck and outputs change on the falling edge of tck. if the jtag function is not used this signal needs to be tied to gnd. tdi (3) jtag test data hstl-lvttl one of four terminals required by ieee standard 1149.1-1990. during the jtag boundary scan input input operation, test data serially loaded via the tdi on the rising edge of tck to either the instruction register, id register and bypass register. an internal pull-up resistor forces tdi high if left unconnected. tdo (3) jtag test data hstl-lvttl one of four terminals required by ieee standard 1149.1-1990. during the jtag boundary scan output output operation, test data serially loaded output via the tdo on the falling edge of tck from either the instruction register, id register and bypass register. this output is high impedance except when shifting, while in shift-dr and shift-ir controller states. tms (3) jtag mode select hstl-lvttl tms is a serial input pin. one of four terminals required by ieee standard 1149.1-1990. tms directs input the device through its tap controller states. an internal pull-up resistor forces tms high if left unconnected. trst (3) jtag reset hstl-lvttl trst is an asynchronous reset pin for the jtag controller. the jtag tap controller does not input automatically reset upon power-up, thus it must be reset by either this signal or by setting tms= high for five tck cycles. if the tap controller is not properly reset then the fifo outputs will always be in high-impedance. if the jtag function is used but the user does not want to use trst , then trst can be tied with mrs to ensure proper fifo operation. if the jtag function is not used then this signal needs to be tied to gnd. an internal pull-up resistor forces trst high if left unconnected. wclk0/1/2/3 write clock 0/1/2/3 hstl-lvttl these are the clock inputs corresponding to each of the four fifos on the write port. if dual mode input is selected then wclk1 and wclk3 are not used and should be tied to gnd. in sdr mode data will be written on the rising edge of wclk when wen and wcs are low at the rising edge of wclk. in ddr mode data will be written on both rising and falling edge of wclk when wen and wcs are low at the rising edge of wclk. wcs 0/1/2/3 write chip select hstl-lvttl these are the write chip select inputs corresponding to each of the four fifos on the write port. this input pin can be regarded as a second write enable input, enabling/disabling write operations. wcs is only sampled on the rising edge of wclk. if dual mode is selected then wcs 1 and wcs 3 are not used and should be tied to v cc . wddr write port ddr cmos (2) during master reset, this pin selects the input port to operate in ddr or sdr format. if wddr is high, input then a word is written on the rising and falling edge of the appropriate wclk0, 1, 2 and 3 input. if wddr is low, then a word is written only on the rising edge of the appropriate wclk0, 1, 2 and 3 inputs. wen 0/1/2/3 write enable 0/1/2/3 hstl-lvttl these are the write enable inputs corresponding to each of the four fifos on the write port. in sdr, input when this signal (and wcs ) are low data on the databus will be written into the fifo memory on every rising edge of wclk. in ddr mode, data will be written on both rising and falling edges of wclk. note in ddr mode the wen and wcs are only sampled on the rising edge of wclk. new data will always begin writing from the rising edge, not the falling edge of wclk. if dual mode is selected then wen 1 and wen 3 are not used and should be tied to v cc . v cc +2.5v supply power these are v cc core power supply pins and must all be connected to a +2.5v supply rail. v ddq output rail voltage power this pin should be tied to the desired voltage rail for providing to the output drivers. nominally 1.5v or 1.8v for hstl, 2.5v for lvttl. gnd ground pin ground these ground pins are for the core device and must be connected to the gnd rail. vref reference voltage power this is a voltage reference input and must be connected to a voltage level determined in the voltage recommended dc operating conditions section. this provides the reference voltage when using hstl class inputs. if hstl class inputs are not being used, this pin must be connected to gnd. symbol name i/o type description pin descriptions (continued) notes: 1. all unused outputs may be left floating. 2. all cmos pins should remain unchanged. cmos fo rmat means that the pin is intended to be tied directly to v cc or gnd and these particular pins are not tested for v ih or v il . 3. these pins are for the jtag port. please refer to pages 27-31 and figures 7-9.
10 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 set-up, configuration & reset pins regardless of the mode of operation, (quad or dual), the following inputs must be always be used. these inputs must be set-up with respect to master reset as they are latched during this time. wddr ? write port ddr/sdr selection rddr ? read port ddr/sdr selection md ? mode selection ow ? output width iw ? input width fsel[1:0] ? flag offset default values iosel ? i/o level selection pfm ? programmable flag mode fwft/si ? first word fall through or idt standard mode quad mode the following inputs/ outputs should be used when mux mode is selected by the user: inputs: wclk0, wclk1, wclk2, wclk3 ? four write port clocks wen 0, wen 1, wen 2, wen 3 ? four write port enables wcs 0, wcs 1, wcs 2, wcs 3 ? four write port chip selects rclk0, rclk1, rclk2, rclk3 ? four read port clocks ren 0, ren 1, ren 2, ren 3 ? four read port enables rcs 0, rcs 1, rcs 2, rcs 3, ? four read port chip selects oe 0, oe 1, oe 2, oe 3 ? four read port output enables outputs: erclk0, erclk1, erclk2, erclk3 ? four read port echo read clocks eren 0, eren 1, eren 2, eren 3 ? four read port echo read enables ef 0/ or 0, ef 1/ or 1, ef 2/ or 2, ef 3/ or 3 ? four read port empty/output ready flags ff 0/ ir 0, ff 1/ ir 1, ff 2/ ir 2, ff 3/ ir 3 ? four write port full/ input ready flags pae 0, pae 1, pae 2, pae 3 ? four read port programmable almost empty flags paf 0, paf 1, paf 2, paf 3 ? four write port programmable almost empty flags serial port the following pins are used when user programming of the programmable flag offsets is required: sclk ? serial clock swen ? serial write enable sren ? serial read enable fwft/si ? serial data in sdo ? serial data out dual mode the following inputs/ outputs should be used when mux mode is selected by the user: inputs: wclk0, wclk2 ? two write port clocks wen 0, wen 2 ? two write port enables wcs 0, wcs 2 ? two write port chip selects rclk0, rclk2 ? two read port clocks ren 0, ren 2 ? two read port enables rcs 0, rcs 2 ? two read port chip selects oe 0, oe2 ? two read port output enables outputs: erclk0, erclk2 ? two read port echo read clock outputs eren 0, eren 2 ? two read port echo read enable outputs ef 0/ or 0, ef 2/ or 2 ? two read port empty/output ready flags ff 0/ ir 0, ff 2/ ir 2 ? two write port full/ input ready flags pae 0, pae 2 ? two read port programmable almost empty flags paf 0, paf 2 ? two write port programmable almost full flags quad/dual i/o usage summary
11 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 absolute maximum ratings (1) notes: 1. stresses greater than those listed under absolute maximum ratings may cause permanent damage to the device. this is a stress rating only and functional operation of the device at these or any other conditions above those indicated in the operational sections of this specification is not implied. exposure to absolute maximum rating conditions for extended periods may affect reliability. 2. compliant with jedec jesd8-5. v cc terminal only. symbol parameter conditions max. unit c in (2,3) input v in = 0v 10 (3) pf capacitance c out (1,2) output v out = 0v 10 pf capacitance capacitance (t a = +25 c, f = 1.0mhz) notes: 1. with output deselected, ( oe v ih ). 2. characterized values, not currently tested. 3. c in for vref is 20pf. symbol parameter min. typ. max. unit v cc supply voltage relative to gnd 2.375 2.5 2.625 v v ddq output supply voltage ? lvttl 2.375 2.5 2.625 v ? ehstl 1.7 1.8 1.9 v ? hstl 1.4 1.5 1.6 v v ref (1) voltage reference input ? ehstl 0.8 0.9 1.0 v ? hstl 0.68 0.75 0.9 v v ih input high voltage ? lvttl 1.7 ? 3.45 v ? ehstl v ref +0.2 ? v ddq +0.3 v ? hstl v ref +0.2 ? v ddq +0.3 v v il input low voltage ? lvttl -0.3 ? 0.7 v ? ehstl -0.3 ? v ref -0.2 v ? hstl -0.3 ? v ref -0.2 v t a operating temperature (commercial) 0 ? +70 c t a operating temperature (industrial) -40 ? +85 c recommended dc operating conditions notes: 1. v ref is only required for hstl or ehstl inputs. v ref should be tied low for lvttl operation. 2. gnd = ground. symbol rating com'l & ind'l unit v term terminal voltage ?0.5 to +3.6 (2) v with respect to gnd t stg storage temperature ?55 to +125 c i out dc output current ?50 to +50 ma t j maximum junction temperature +150 c
12 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 dc electrical characteristics (industrial: v cc = 2.5v 0.125v, t a = -40 c to +85 c) symbol parameter min. max. unit i li input leakage current ?10 +10 a i lo output leakage current ?10 +10 a i cc3 (2,3) jtag input leakage current ? -16 ma v oh (1) output logic ?1? voltage, i oh = ?8 ma @lvttl v ddq -0.4 ? v i oh = ?8 ma @ehstl v ddq -0.4 ? v i oh = ?8 ma @hstl v ddq -0.4 ? v v ol output logic ?0? voltage, i ol = 8 ma @lvttl ? 0.4 v i ol = 8 ma @ehstl ? 0.4 v i ol = 8 ma @hstl ? 0.4 v i cc1 (2,3,4) active v cc current (quad mode) -- lvttl ? 250 (7) ma (see note 7 for test conditions) -- ehstl ? 350 (7) ma -- hstl ? 350 (7) ma i cc2 (2,3,4) active v cc current (dual mode) -- lvttl ? 180 (7) ma (see note 8 for test conditions) -- ehstl ? 295 (7) ma -- hstl ? 295 (7) ma i ddq1 (2,3,5) active v ddq current (quad mode) -- lvttl ? 50 ma (see note 7 for test conditions) -- ehstl ? 40 ma -- hstl ? 40 ma i ddq2 (2,3,5) active v ddq current (dual mode) -- lvttl ? 35 ma (see note 8 for test conditions) -- ehstl ? 20 ma -- hstl ? 20 ma i sb1 (2,3,4) standby v cc current (quad mode) -- lvttl ? 110 (7) ma (see note 9 for test conditions) -- ehstl ? 240 (7) ma -- hstl ? 240 (7) ma i sb2 (2,3,4) standby v cc current (dual mode) -- lvttl ? 100 (7) ma (see note 10 for test conditions) -- ehstl ? 185 (7) ma -- hstl ? 185 (7) ma i sb3 (2,3,5) standby v ddq current (quad mode) -- lvttl ? 40 ma (see note 9 for test conditions) -- ehstl ? 35 ma -- hstl ? 35 ma i sb4 (2,3,5) standby v ddq current (dual mode) -- lvttl ? 30 ma (see note 10 for test conditions) -- ehstl ? 15 ma -- hstl ? 15 ma i pd1 (3,4) power down v cc current (quad mode) -- lvttl ? 15 (7) ma (see note 11 for test conditions) -- ehstl ? 30 (7) ma -- hstl ? 30 (7) ma i pd2 (3,4) power down v cc current (dual mode) -- lvttl ? 15 (7) ma (see note 12 for test conditions) -- ehstl ? 30 (7) ma -- hstl ? 30 (7) ma i pd3 (3,5) power down v ddq current (quad mode) -- lvttl ? 0.5 ma (see note 11 for test conditions) -- ehstl ? 0.5 ma -- hstl ? 0.5 ma i pd4 (3,5) power down v ddq current (dual mode) -- lvttl ? 0.2 ma (see note 12 for test conditions) -- ehstl ? 0.2 ma -- hstl ? 0.2 ma notes: 1. outputs are not 3.3v tolerant. 2. all wclks and rclks toggling at 20mhz. data inputs toggling at 10mhz. 3. v cc = 2.5v, oe 0-3 = high. 4. typical i cc1 calculation : for lvttl i/o: i cc1 (quad mode) = 11.25 x fs i cc1 (dual mode) = 7.74 x fs for hstl i/o: i cc1 (quad mode) = 158 + (11.25 x fs ) i cc1 (dual mode) = 115 + (7.74 x fs ) where fs = wclk = rclk frequency (in mhz) notes continued on page 13.
13 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 5. typical i ddq calculation: with data outputs in high-impedance: i ddq (quad mode) = 0.8 x fs i ddq (dual mode) = 0.3 x fs with data outputs in low-impedance: i ddq (quad mode and dual mode) = c l x v ddq x fs x n 2000 where fs = wclk = rclk frequency (in mhz). c l = capacitance load (p f) , n= number of outputs switching. 6. total power consumed: pt = [(v cc x i cc ) + (v ddq x i ddq )]. 7. maximum value tested wtih rclk = wclk = 20mhz at 85 c. maximum value may differ depending on v cc and temperature. 8. wen 0-3 = ren 0-3 = low, wcs 0-3 = rcs 0-3 = low, pd = high. 9. wen 0,2 = ren 0,2 = low, wcs 0,2 = rcs 0,2 = low, pd = high. 10. wen 0-3 = ren 0-3 = high, wcs 0-3 = rcs 0-3 = high, pd = high. 11. wen 0,2 = ren 0,2 = high, wcs 0,2 = rcs 0,2 = high, pd = high. 12. wen 0-3 = ren 0-3 = high, wcs 0-3 = rcs 0-3 = high, pd = low. 13. wen 0,2 = ren 0,2 = high, wcs 0,2 = rcs 0,2 = high, pd = low.
14 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 ac electrical characteristics (1) (commercial: v cc = 2.5v 0.15v, t a = 0 c to +70 c;industrial: v cc = 2.5v 0.15v, t a = -40 c to +85 c; jedec jesd8-a compliant) commerical com'l & ind'l idt72t54242l5 idt72t54242l6-7 idt72t54252l5 idt72t54252l6-7 IDT72T54262l5 IDT72T54262l6-7 symbol parameter min. max. min. max. unit f s1 clock cycle frequency (wclk & rclk) sdr ? 200 ? 150 mhz f s2 clock cycle frequency (wclk & rclk) ddr ? 100 ? 75 mhz t a data access time 0.6 3.6 0.6 3.8 ns t clk1 clock cycle time sdr 5 ? 6.7 ? ns t clk2 clock cycle time ddr 10 ? 13 ? ns t clkh1 clock high time sdr 2.3 ? 2.8 ? ns t clkh2 clock high time ddr 4.5 ? 6.0 ? ns t clkl1 clock low time sdr 2.3 ? 2.8 ? ns t clkl2 clock low time ddr 4.5 ? 6.0 ? ns t ds data setup time 1.5 ? 2.0 ? ns t dh data hold time 0.5 ? 0.5 ? ns t ens enable setup time 1.5 ? 2.0 ? ns t enh enable hold time 0.5 ? 0.5 ? ns f c clock cycle frequency (sclk) ? 10 ? 10 mhz t aso serial output data access time ? 20 ? 20 ns t sclk serial clock cycle 100 ? 100 ? ns t sckh serial clock high 45 ? 45 ? ns t sckl serial clock low 45 ? 45 ? ns t sds serial data in setup 15 ? 15 ? ns t sdh serial data in hold 5 ? 5 ? ns t sens serial enable setup 5 ? 5 ? ns t senh serial enable hold 5 ? 5 ? ns t rs (3) reset pulse width 200 ? 200 ? ns t rss reset setup time 15 ? 15 ? ns t rsr reset recovery time 10 ? 10 ? ns t rsf reset to flag and output time ? 12 ? 15 ns t olz ( oe - qn) output enable to output in low-impedance 0.6 3.6 0.8 3.8 ns t ohz output enable to output in high-impedance 0.6 3.6 0.8 3.8 ns t oe output enable to data output valid 0.6 3.6 0.8 3.8 ns t rcslz rclk to active from high-impedance ? 3.6 ? 3.8 ns t rcshz rclk to high-impedance ? 3.6 ? 3.8 ns t pdlz power down to output low-impedance ? 19.4 ? 19.6 ns t pdhz power down to output high-impedance ? 13.5 ? 13.7 ns t pdl power down low ? 19.4 ? 19.6 ns t pdh power down high 1 ? 1 ? s t wff write clock to ff or ir ? 3.6 ? 3.8 ns t ref read clock to ef or or ? 3.6 ? 3.8 ns t pafs write clock to synchronous programmable almost-full flag ? 3.6 ? 3.8 ns t paes read clock to synchronous programmable almost-empty flag ? 3.6 ? 3.8 ns t pafa write clock to asynchronous programmable almost-full flag ? 10 ? 12 ns t paea read clock to asynchronous programmable almost-empty flag ? 10 ? 12 ns t erclk rclk to echo rclk output ? 4.0 ? 4.3 ns t clken rclk to echo ren output ? 3.6 ? 3.8 ns t skew1 skew time between rclk and wclk for ef / or and ff / ir for sdr inputs and outputs 4 ? 5 ? ns t skew2 skew time between rclk and wclk for ef / or and ff / ir in for ddr inputs and outputs 5 ? 6 ? ns t skew3 skew time between rclk and wclk for pae and paf 5? 6?ns notes: 1. with exception to clock cycle frequency, these parameters apply to both ddr and sdr modes of operation. 2. all ac timings apply to both idt standard mode and fwft mode in both quad and dual mode. 3. pulse width less than the minimum value is not allowed. 4. values guaranteed by design, not currently tested. 5. industrial temperature range product for the 6-7ns speed grade is available as a standard device. all other speed grades avai lable by special order.
15 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 ac test loads figure 2a. ac test load 6158 drw04 50 ? v ddq /2 i/o z 0 = 50 ? 10pf input pulse levels 0.25 to 1.25v input rise/fall times 0.4ns input timing reference levels 0.75v output reference levels 0.75v hstl 1.5v ac test conditions input pulse levels gnd to 2.5v input rise/fall times 1ns input timing reference levels 1.25v output reference levels 1.25v lvttl 2.5v ac test conditions notes: 1. v ddq = 1.5v. 2. v ref = 0.75v. note: 1. for lvttl, v cc = v ddq = 2.5v. input pulse levels 0.4 to 1.4v input rise/fall times 0.4ns input timing reference levels 0.9v output reference levels 0.9v extended hstl 1.8v ac test conditions notes: 1. v ddq = 1.8v. 2. v ref = 0.9v. figure 2b. lumped capacitive load, typical derating 6158 drw04a 6 5 4 3 2 1 20 30 50 80 100 200 capacitance (pf) ? t cd (typical, ns)
16 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 output enable & disable timing v ih oe v il t oe & t olz 100mv 100mv t ohz 100mv 100mv single output normally low single output normally high v ol v oh v cc /2 6158 drw05 output enable output disable v cc /2 v cc /2 v cc /2 t olz current data in output register t oe v cc /2 output bus v cc /2 t ohz read chip select enable & disable timing notes: 1. ren is high. 2. oe is low. v ih rcs v il t ens t enh t rcslz rclk v cc 2 v cc 2 100mv 100mv t rcshz 100mv 100mv single output normally low single output normally high v ol v oh v cc 2 v cc 2 6158 drw06 t olz t rcslz output bus current data in output register t ohz v cc 2 v cc 2 notes: 1. ren is high. 2. rcs is low.
17 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 functional description master reset & device configuration during master reset the device configuration and settings are determined, this includes the following: 1. quad or dual mode 2. idt standard or first word fall through (fwft) flag timing mode 3. single or double data rates on both the write and read ports 4. programmable flag mode, synchronous or asynchronous timing 5. write and read port bus widths, x10 or x20 (in dual mode only) 6. default offsets for the programmable flags, 7, 63, 127, or 1023 7. lvttl or hstl i/o selection the state of the configuration inputs during master reset will determine which of the above modes are selected. a master reset comprises of pulsing the mrs input pin from high to low for a period of time (t rs ) with the configuration inputs held in their respective states. table 1 summarizes the configuration modes available during master reset. they are described as follows: quad or dual mode. this mode is selected using the md input. if during master reset, md is high then quad mode is selected, if md is low then dual mode is selected. in quad mode four independent fifos are available, while in dual mode two independent fifos are available. idt standard or fwft mode . the two available flag timing modes are selected using the fwft/si input. if fwft/si is low during master reset then idt standard mode is selected, if it is high then fwft mode is selected. the timing modes are described later in this section. single data rate (sdr) or double data rate (ddr). the input/output data rates are port selectable. this is a versatile feature that allows the user to select either sdr or ddr on the write ports and/or read ports of all fifos using the wddr and rddr inputs. if wddr is low during master reset then the write ports of all fifos will function in sdr mode; if it is high then the write ports will be ddr mode. if rddr is low during master reset then the read ports of all fifos will function in sdr mode; if it is high then the read port will be ddr mode. this feature is described in the signal descriptions section. programmable almost empty/full flags . these flags can operate in either synchronous or asynchronous timing mode. if the programmable flag input, pfm is high during master reset then all programmable flags will operate in a synchronous manner, meaning the pae flags are double buffered and updated based on the rising edge of its respective read clocks. the paf flags are also double buffered and updated based on the rising edge of its respective write clocks. if it is low then all programmable flags will operate in an asynchronous manner, meaning the pae and paf flags are not double buffered and will update through the internal counter after a nominal delay. this feature is described in the signal descriptions section. selectable bus width . in dual mode, the bus width can be selected on the read and write ports using the iw and ow inputs. if iw is low then the write ports will be 10 bits wide, if iw is high then the write ports will be 20 bits wide. if ow is low then the read ports will be 10 bits wide, if ow is high then the read ports will be 20 bits wide. note in quad mode the inputs and outputs are always 10 bits wide regardless of the state of these pins. this feature is described in the signal descriptions section. programmable flag offset values. these offset values can be user programmed or they can be set to one of four default values during a master reset. for default programming, the state of the fsel[1:0] inputs during master reset will determine the value. table 2, default programmable offsets lists the four offset values and how to select them. for programming the offset values to a specific number, use the serial programming signals (sclk, swen , sren , fwft/si) to load the value into the offset register. you may also use the jtag port on this device to load the offset value. keep in mind that you must disable the serial programming signals if you plan to use the jtag port for loading the offset values. to disable the serial programming signals, tie sclk, swen , sren , and fwft/si to v cc . a thorough explanation of the serial and jtag programming of the flag offset values is provided in the "serial write and reading of offset registers? section. i/o level selection. the i/os can be selected for either 2.5v lvttl levels or 1.5v hstl / 1.8v ehstl levels. the state of the iosel input will determine which i/o level will be selected. if iosel is high then the applicable i/os will be 1.5v hstl or 1.8v ehstl, depending on the voltage level applied to v ddq and v ref . for hstl, vddq and v ref = 1.5v and for ehstl vddq and v ref = 1.8v. if iosel is low then the applicable i/os will be 2.5v lvttl. as noted in the pin description section, iosel is a cmos input and must be tied to either v cc or gnd for proper operation. table 1 device configuration pins values configuration md 0 dual mode 1 quad mode fwft/si 0 idt standard mode 1 fwft mode wddr 0 single data rate write port 1 double data rate write port rddr 0 single data rate read port 1 double data rate read port pfm 0 asynchronous operation of pae and paf outputs 1 synchronous operation of pae and paf outputs iw 0 write port is 10 bits wide 1 write port is 20 bits wide in dual mode, 10 bits wider in dual mode ow 0 read port is 10 bits wide 1 read port is 20 bits wide in dual mode, 10 bits wider in dual mode fsel[1:0] 00 programmable flag registers offset value = 7 01 programmable flag registers offset value = 63 10 programmable flag registers offset value = 127 11 programmable flag registers offset value = 1023 iosel 0 all applicable i/os (except cmos) are lvttl 1 all applicable i/os (except cmos) are hstl/ehstl idt72t54242 idt72t54252 IDT72T54262 fsel1 fsel0 offsets n,m 00 7 0163 1 0 127 1 1 1023 table 2 default programmable flag offsets notes: 1. in default programming, the offset value selected applies to all internal fifos. 2. to program dif ferent offset values for each fifo, serial programming must be used. 3. n is the offset value for pae , m is the offset value for paf .
18 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 serial writing and reading of offset registers the offset registers can be loaded with a default value or they can be user programmed with a specific value. one of four default values are loaded based on the state of the fsel[1:0] inputs. the flag offset values can be programmed either through the dedicated serial programming port or the jtag port. the dedicated serial port can be used to load or read the contents of the offset registers. the offset registers are programmed and read sequentially through a series of shift registers. each bit in the serial input will shift through the offset registers and program each fifos offset registers. the serial read and write operations are performed by the dedicated sclk, fwft/si, swen , sren and sdo pins. the total number of bits required per device are listed in figure 3, programmable flag offset programming methods . these bits account for all four pae / paf offset registers in the device. to write to the offset registers, set the serial write enable signal active (low), and on each rising edge of sclk one bit from the fwft/si pin is serially shifted into the flag offset register chain. once the complete number of bits has been programmed into all four registers, the programming sequence is complete. the programming sequence is listed in figure 3. to read the values from the offset registers, set the serial read enable active (low). then on each rising edge of sclk, one bit is shifted out to the serial data output. the serial read enable must be kept low throughout the entire read operation. to stop reading the offset register, disable the serial read enable (high). there is a setup time for reading the offset registers, as the offset register data for each fifo is temporarily stored in a scan chain. when data has been completely read out of the offset registers, any additional read operations to the offset register will result in zeros as the output data. reading and writing the offset registers can also be accomplished using the jtag port. to write to the offset registers using jtag, set the instructional register to the offset write command (hex value = 0x0008). the jtag port will load data into each of the offset registers in a similar fashion as the serial programming described above. to read the values from the offset registers, set the instructional register to the offset read command (hex value = 0x0007). the tdo of the jtag port will output data in a similar fashion as the serial programming described above. the number of bits required to load the offset registers is dependent on the size of the device selected and the width of the i/os selected. each offset register requires 15 bits, 16 bits or 17 bits for the idt72t54242/72t54252/72t54262 devices respectively. so a total of 120 bits, 128 bits or 136 bits will need to be loaded into each offset register chain for the idt72t54242/72t54252/72t54262 devices respectively. if dual mode is selected, only two of the four offset register will need to be programmed ( pae / paf 2, pae / paf 0). therefore, the total number of bits required will be half of its quad mode operation. see figure 4, offset register serial bit sequence for a mapping of the serial bits to each offset registers. 6158 drw07 0008 (hex) serial programming jtag programming instruction code idt part number 01 idt72t54242 idt72t54252 IDT72T54262 s w e n s r e n 10 0007 (hex) idt72t54242 idt72t54252 IDT72T54262 quad mode 120 128 136 120 128 136 dual mode (4) (iw/ow = x10) 60 64 68 60 64 68 dual mode (iw/ow = x20) 56 60 64 56 60 64 programming instructions: jtag programming 1. load jtag instruction code in "jtag timing specifications" section. 2. use rising edge of tck to clock in the required bits from the td2 input or to clock out from the tdo output pin. serial programming 1. set swen and sren as shown above. 2. if reading, sren low will clock data out of the sdo pin on every rising tck edge. if writing, swen low will clock in data from the fwft/si pin. notes: 1. the programming methods apply to both idt standard mode and fwft mode. 2. the number of bits indicated are for all four pae / paf offset registers. 3. swen = 0, and sren = 0 simultaneously are not allowed. 4. in dual mode (iw/ow = x10), the total number of bits required will be half since only two fifos are active. 5. parallel programming is not available. figure 3. programmable flag offset programming methods
19 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 timing modes: idt standard vs first word fall through (fwft) mode the idt72t54242/72t54252/72t54262 support two different timing modes of operation: idt standard mode and first word fall through (fwft) mode. the selection of which mode will be used is determined during master reset, by the state of the fwft input. during master reset, if the fwft pin is low, then idt standard mode will be selected. this mode uses the empty flag ( ef ) to indicate whether or not there are any words present in the fifo. it also uses the full flag ( ff ) to indicate whether or not the fifo has any free space for writing. in idt standard mode, every word read from the fifo, including the first, must be requested using the read enable ( ren ), read chip select ( rcs ), and rclk. if the fwft pin is high during master reset, then fwft mode will be selected. this mode uses output ready ( or ) to indicate whether or not there is valid data at the data outputs. it also uses input ready ( ir ) to indicate whether or not the fifo has any free space for writing. in the fwft mode, the first word written to an empty fifo goes directly to output bus after three rclk rising edges. applying ren = low is not necessary, although having rcs = 0 at the previous rising rclk is necessary to keep the output from being in high- impedance. however, subsequent words must be accessed using read enable ( ren ), read chip select ( rcs ), and rclk. various signals in both inputs and outputs operate differently depending on which timing mode is in effect. the timing mode selected affects all internal fifos and are not programmed individually. idt standard mode in this mode, the status flags ff , paf , pae , and ef operate in the manner outlined in table 3, status flags for idt standard mode . to write data into the fifo, write enable ( wen ), and write chip select ( wcs ) must be low. data presented to the data in lines will be clocked into the fifo on subsequent transitions of the write clock (wclk). after the first write is performed, the empty flag ( ef ) will go high. subsequent writes will continue to fill up the fifo. the programmable almost-empty flag ( pae ) will go high after n + 1 words have been loaded into the fifo, where "n" is the empty offset value. the default settings for these values are listed in table 2. this parameter is also user programmable as described in the serial writing and reading of offset registers section. continuing to write data into the fifo without performing read operations will cause the programmable almost-full flag ( paf ) to go low. again, if no reads are performed, the paf will go low after (32,768-m) writes for the idt72t54242, (65,536-m) writes for the idt72t54252, and (131,072-m) writes for the IDT72T54262. in x20 dual mode, paf will go low after (16,384-m) writes for the idt72t54242, (32,768-m) writes for the idt72t54252, and (65,536-m) writes for the IDT72T54262. the offset ?m? is the full offset value. the default setting for these values are listed in table 3, status flags for idt standard mode . this parameter is also user programmable. see the section on serial writing and reading of offset registers for details. when the fifo is full, the full flag ( ff ) will go low, inhibiting further write operations. if no reads are performed after a reset, ff will go low after d writes to the fifo, where d = 32,768 writes for the idt72t54242, 65,536 writes for the idt72t54252, and 131,072 writes for the IDT72T54262. in x20 dual mode, ff will go low after 16,384 writes for the idt72t54242, 32,768 writes for the idt72t54252, and 65,536 writes for the IDT72T54262. if the fifo is full, the first read operation will cause ff to go high. subsequent read operations will cause paf to go high at the conditions described in table 3, status flags for idt standard mode . if further read operations occur without write operations, pae will go low when there are n words in the fifo, where n is the empty offset value. continuing read operations will cause the fifo to become empty. when the last word has been read from the fifo, the ef will go low inhibiting further read operations. ren is ignored when the fifo is empty, but rcs will continue to determine whether or not the output is in high- impedance. when configured in idt standard mode, the ef and ff outputs are double register-buffered outputs. idt standard mode is available when the device is configured in either single data rate or double data rate mode. relevant timing diagrams for idt standard mode can be found in figure 10, 11, 12, 13, 14, 15, 16, 17, 18 and 23. 6158 drw08 16 - 30 31 - 45 46 - 60 61 - 75 76 - 90 1 - 15 91 - 105 106 - 120 serial bits idt72t54252 quad mode IDT72T54262 quad mode idt72t54242 quad mode idt72t54242 dual mode iw/ow = x10 or idt72t54252 iw/ow = x20 idt72t54252 dual mode iw/ow = x10 or IDT72T54262 iw/ow = x20 idt72t54242 dual mode iw/ow = x20 offset register 17 - 32 33 - 48 49 - 64 65 - 80 81 - 96 1 - 16 97 - 112 113 - 128 18 - 34 35 - 51 52 - 68 69 - 85 86 - 102 1 - 17 103 - 119 120 - 136 ? 1 - 14 15 - 28 ? ? ? 29 - 42 43 - 56 ? 1 - 15 16 - 30 ? ? ? 31 - 45 46 - 60 ? 1 - 16 17 - 32 ? ? ? 33 - 48 49 - 64 pae 3 (1) paf 3 (1) pae 2 paf 2 pae 1 (1) paf 1 (1) pae 0 paf 0 IDT72T54262 dual mode iw/ow = x10 ? 1 - 17 18 - 34 ? ? ? 35 - 51 52 - 68 figure 4. offset registers serial bit sequence notes: 1. these registers are not used in dual mode. they are not programmed or read in the serial chain. 2. in all modes, the higher numbered bit is the msb. for example, in the idt72t54242 in quad mode, the first bit is the lsb for pae 3.
20 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 first word fall through mode (fwft) in this mode, the status flags or , ir , pae , and paf operate in the manner outlined in table 4, status flags for fwft mode . to write data into to the fifo, wen , and wcs must be low. data presented to the data in lines will be clocked into the fifo on subsequent transitions of wclk. after the first write is performed, the output ready ( or ) flag will go low. subsequent writes will continue to fill up the fifo. pae will go high after n + 2 words have been loaded into the fifo, where n is the empty offset value. the default setting for these values are listed in table 4, status flags for fwft mode . this parameter is also user programmable as described in the serial writing and reading of offset registers section. continuing to write data into the fifo without performing read operations will cause the programmable almost-full flag ( paf ) to go low. again, if no reads are performed, the paf will go low after (32,769-m) writes for the idt72t54242, (65,537-m) writes for the idt72t54252, and (131,073-m) writes for the IDT72T54262. in x20 dual mode, paf will go low after (16,385-m) writes for the idt72t54242, (32,769-m) writes for the idt72t54252, and (65,537-m) writes for the IDT72T54262. the offset ?m? is the full offset value. the default setting for these values are listed in table 4, status flags for fwft mode . this parameter is also user programmable. see the section on serial writing and reading of offset registers for details. when the fifo is full, the input ready ( ir ) will go low, inhibiting further write operations. if no reads are performed after a reset, ir will go low after d writes to the fifo, where d = 32,769 writes for the idt72t54242, 65,537 writes for the idt72t54252, and 131,073 writes for the IDT72T54262. in x20 dual mode, ff will go low after 16,385 writes for the idt72t54242, 32,769 writes for the idt72t54252, and 65,537 writes for the IDT72T54262. if the fifo is full, the first read operation will cause ir to go high. subsequent read operations will cause paf to go high at the conditions described in table 4, status flags for fwft mode . if further read operations occur without write operations, pae will go low when there are n words in the fifo, where n is the empty offset value. continuing read operations will cause the fifo to become empty. when the last word has been read from the fifo, the or will go high inhibiting further read operations. ren is ignored when the fifo is empty, but rcs will continue to determine whether or not the output is in high- impedance. when configured in fwft mode, the or flag output is triple register-buffered and the ir flag output is double register-buffered. relevant timing diagrams for fwft mode can be found in figure 19, 20, 21, 22 and 24. 6158 drw09 0 1 to n 16,384 f f p a f p a e e f hhl h hlhh llhh idt72t54242 dual mode iw/ow = x20 number of words in fifo idt72t54242 quad mode or dual mode iw/ow = x10 or idt72t54252 dual mode iw/ow = x20 idt72t54252 quad mode or dual mode iw/ow = x10 or IDT72T54262 dual mode iw/ow = x20 IDT72T54262 quad mode or dual mode iw/ow = x10 16,384 - (m) to 16,383 0 1 to n 32,768 32,768 - (m) to 32,767 0 1 to n 65,536 65,536 - (m) to 65,535 0 1 to n 131,072 131,072 - (m) to 131,071 hhl l 0 1 to n+1 16,385 i r p a f p a e o r lhll llhl hlhl idt72t54242 dual mode iw/ow = x20 number of words in fifo idt72t54242 quad mode or dual mode iw/ow = x10 or idt72t54252 dual mode iw/ow = x20 idt72t54252 quad mode or dual mode iw/ow = x10 or IDT72T54262 dual mode iw/ow = x20 IDT72T54262 quad mode or dual mode iw/ow = x10 16,385 - (m) to 16,384 0 1 to n+1 32,769 32,769 - (m) to 32,768 0 1 to n+1 65,537 65,537 - (m) to 65,536 0 1 to n+1 131,073 131,073 - (m) to 131,072 lhlh note: 1. see table 2 for values for n, m. values n,m may be different for each fifo. note: 1. see table 2 for values for n, m. values n,m may be different for each fifo. table 3 status flags for idt standard mode table 4 status flags for fwft mode
21 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 selectable modes this device is capable of operating in two different modes: quad mode or dual mode. in the quad mode there are four independent fifos available, with the input and output bus widths set to 10 bits wide for each fifo. a total of eight independent clock inputs are available? four rclks and four wclks. each fifo has independent read and write controls, output enable controls, as well as individual status flags ef / or , ff / ir , pae , and paf . also available are echo outputs erclk and eren for each individual fifo to aid high-speed operation where synchronizing data is critical. in the dual mode there are two independent fifos available, with the input and output bus widths each selectable between x10 or x20. bus-matching is available in this mode, allowing for more flexibility. a total of four independent clock inputs are available, two rclks and two wclks. each fifo has independent read and write controls? output enable controls, as well as individual status flags ef / or , ff / ir , pae , and paf . also available are echo outputs erclk and eren for each individual fifo to aid high-speed operation where synchronizing data is critical. hstl/lvttl i/o the inputs and outputs of this device can be configured for either lvttl or hstl/ehstl operation. if the iosel pin is high during master reset, then all applicable lvttl or hstl signals will be configured for hstl/ehstl operating voltage levels. to select between hstl or ehstl v ref must be driven to 1.5v or 1.8v respectively. typically a logic high in hstl would be v ref + 0.2v and a logic low would be v ref ? 0.2v. if the iosel pin is low during master reset, then all applicable lvttl or hstl signals will be configured for lvttl operating voltage levels. in this configuration v ref must be set to gnd. table 5 illustrates which pins are and lvttl/hstl/ehstl select static cmos signals write port read port jtag signal pins serial clock port static pins d[39:0] q[39:0] tck fsel[1:0] sclk iosel wclk0/1/2/3 rclk0/1/2/3 trst pd sren iw wen 0/1/2/3 ren 0/1/2/3 tms mrs swen ow wcs 0/1/2/3 rcs 0/1/2/3 tdi prs 0/1/2/3 fwft/si md ff / ir 0/1/2/3 ef / or 0/1/2/3 tdo fwft/si sdo pfm paf 0/1/2/3 oe 0/1/2/3 rddr pae 0/1/2/3 wddr erclk0/1/2/3 eren 0/1/2/3 table 5 i/o voltage level associations are not associated with this feature. note that all ?static pins? must be tied to v cc or gnd. these pins are lvttl only and are purely device configuration pins. note the iosel pin should be tied high or low and cannot toggle before and after master reset. bus matching in the dual mode operation, the write and read port have bus-matching capability such that the input and output busses can each be either 10 bits or 20 bits wide. the bus width of both the input and output port is determined during master reset using the input (iw) and output (ow) widths setup pins. the selected port width is applied to both fifo ports, such that both fifos will be configured for either x10 or x20 bus widths. when writing or reading data from a fifo the number of memory locations available to be read will depend on the bus width selected and the density of the device. if the write/read ports are 10 bits wide, this provides the user with a fifo depth of 32,768 x 10 for the idt72t54242, 65,536 x 10 for the idt72t54252, or 131,072 x 10 for the IDT72T54262. if the write/read ports are 20 bits wide, this provides the user with a fifo depth of 16,384 x 20 for the idt72t54242, 32,768 x 20 for the idt72t54252, or 65,536 x 20 for the IDT72T54262. the fifo depths will always have a fixed density of 327,680 bits for the idt72t54242, 655,360 bits for the idt72t54252 and 1,310,072 bits for the IDT72T54262 regardless of bus-width configuration on the write/read port. when the device is operating in double data rate, the word is twice as large as in single data rate since one word consists of both the rising and falling edge of clock. therefore in ddr, the fifo depths will be half of what it is mentioned above. for instance, if the write/read port is 10 bits wide, the depth of each fifo is 16,384 x 10 for the idt72t54242, 32,768 x 10 for the idt72t54252, or 65,536 x 10 for the IDT72T54262. see figure 5, bus-matching in dual mode for more information. note: 1. in dual mode, not all available signals will be used. signals with a designation of 1 and 3 are not used.
22 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 figure 5. bus-matching in dual mode 6158 drw10 a write to fifo 0 and fifo 2 input port bus-width x20 output port bus-width x20 b c d h d39-d30 d29-d20 d19-d10 d9-d0 fifo 0 fifo 0 fifo 2 fifo 2 a read from fifo 0 and fifo 2 b c d d39-d30 d29-d20 d19-d10 d9-d0 fifo 0 fifo 0 fifo 2 fifo 2 (a) x20 input to x20 output a 1st read from fifo 0 and fifo 2 c d39-d30 d29-d20 d19-d10 d9-d0 input port bus-width x20 output port bus-width x10 b 2nd read from fifo 0 and fifo 2 d d39-d30 d29-d20 d19-d10 d9-d0 input port bus-width x10 output port bus-width x10 (b) x20 input to x10 output a 1st write to fifo 0 and fifo 2 b d39-d30 d29-d20 d19-d10 d9-d0 c 2nd write to fifo 0 and fifo 2 d d39-d30 d29-d20 d19-d10 d9-d0 fifo 0 fifo 0 fifo 2 fifo 2 (c) x10 input to x10 output a 1st read from fifo 0 and fifo 2 b d39-d30 d29-d20 d19-d10 d9-d0 c 2nd read from fifo 0 and fifo 2 d d39-d30 d29-d20 d19-d10 d9-d0 fifo 0 fifo 0 fifo 2 fifo 2 a read from fifo 0 and fifo 2 c b d d39-d30 d29-d20 d19-d10 d9-d0 (d) x10 input to x20 output input port bus-width x10 output port bus-width x20 iw ow h h iw ow l l iw ow l l iw ow h fifo 0 fifo 0 fifo 2 fifo 2 fifo 0 fifo 0 fifo 2 fifo 2 fifo 0 fifo 0 fifo 2 fifo 2 fifo 0 fifo 0 fifo 2 fifo 2 fifo 0 fifo 0 fifo 2 fifo 2
23 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 signal descriptions inputs: data input bus (d[39:0]) the data input busses are 10 bits wide in quad mode and 20 or 10-bits wide in dual mode. in quad mode, d[9:0] are data inputs for fifo0, d[19:10] are for fifo1, d[29:20] are for fifo2, and d[39:30] are for fifo3. in dual mode, d[19:0] are data inputs for fifo0 and d[39:20] are for fifo2 for the 20-bit wide data bus. d[9:0] are data inputs for fifo0 and d[29:20] are data inputs for fifo2 for the 10-bit wide data bus. master reset ( mrs ) there is a single master reset available for all internal fifos in this device. a master reset is initiated whenever the mrs input is taken to a low state. this operation sets the internal read and write pointers of all fifos to the first location in memory. the programmable almost empty flag will go low and the almost full flags will go high. if fwft/si signal is low during master reset then idt standard mode is selected. this mode utilizes the empty and full status flags from the ef / or and ff / ir dual-purpose pin. during master reset, all empty flags will be set to low and all full flags will be set to high. if fwft/si signal is high during master reset, then the first word fall through mode is selected. this mode utilizes the input read and output ready status flags from the ef / or and ff / ir dual-purpose pin. during master reset, all input ready flags will be set to low and all output ready flags will be set to high. all device configuration pins such as md, ow, iw, wddr, rddr, iosel, pfm, fsel[1:0] and fwft/si need to be defined before the master reset cycle. during a master reset the output registers are initialized to all zeros. if the output enables are low during master reset, then the output bus will be low. if the output enable(s) are high during master reset, then the output bus will be in high-impedance. rcs has no affect on the data outputs during master reset. if the output width ow is configured to x10 in dual mode, then the unused outputs q[19:10] and q[39:30] will be in high-impedance. a master reset is required after power up before a write operation to any fifo can take place. master reset is an asynchronous signal and thus the read and write clocks can be free- running or idle during master reset. see figure 10, master reset timin g, for the associated timing diagram. partial reset ( prs 0/1/2/3) a partial reset is a means by which the user can reset both the read and write pointers of each individual fifo inside the device without changing the fifo's configuration. there are four dedicated partial reset signals (two in dual mode) that each correspond to an individual fifo. there are no restrictions as to when partial reset can be performed in either operating modes. during partial reset, the internal read and write pointers are set to the first location in memory, pae goes low and paf goes high. whichever timing mode was active at the time of partial reset will remain active after partial reset. if idt standard mode is active, then ff will go high and ef will go low. if the first word fall through mode is active, then or will go high and ir will go low. following partial reset, all values held in the offset registers remain unchanged. the output registers are initialized to all zeros. all other configurations set up during master reset remain unchanged. prs is an asynchronous signal. see figure 11, partial reset timing , for the associated timing diagram. first word fall through/serial in (fwft/si) this is a dual purpose pin. during master reset, the state of the fwft/si input determines whether the device will operate in idt standard mode or first word fall through (fwft) mode. if fwft/si is low before the falling edge of master reset, then idt standard mode will be selected. this mode uses the empty flag ( ef ) to indicate whether or not there are any words present in the fifos? memory. it also uses the full flag ( ff ) to indicate whether or not the fifos? memory has any free space for writing. in idt standard mode, every word read from the fifos, including the first, must be requested using the read enable ( ren ), read chip select ( rcs ) and rclk. if fwft/si is high before the falling edge of master reset, then fwft mode will be selected. this mode uses output ready ( or ) to indicate whether or not there is valid data in the output register. it also uses input ready ( ir ) to indicate whether or not the fifo's memory has any free space for writing. in other words, they are the inverse of the empty and full flags. in the fwft mode, the first word written to an empty fifo goes directly to data outputs after three rclk rising edges, provided that the first rclk meets the t skew parameter. there may be a one rclk cycle delay if t skew is not met. ren and rcs do not need to be enabled. subsequent words must be accessed using the ren , rcs , and rclk. the state of the fwft/si input must be kept at the present state for the minimum of the reset recovery time (t rsr ) after master reset. after this time, the fwft/ si acts as a serial input for loading pae and paf offsets into the programmable offset registers. the serial input is used in conjunction with sclk, swen , sren , and sdo to access the offset registers. serial programming using the fwft/ si pin functions the same way in both idt standard and fwft modes. write clock (wclk0/1/2/3) there are a possible total of four write clocks (or two in dual mode) available in this device depending on the mode selected, each corresponding to the individual fifos in memory. a write can be initiated on the rising (or falling) edge of the wclk input. if the write double data rate (wddr) mode pin is tied high, data will be written on both the rising and falling edge of wclk0/1/2/3, provided that wen 0/1/2/3 and wcs 0/1/2/3 are enabled on the rising edge of wclk 0/ 1/2/3. if wddr is tied low, data will be written only on the rising edge of wclk0/ 1/2/3 provided that wen 0/1/2/3 and wcs 0/1/2/3 are enabled. each write clock is completely independent from the others. data setup and hold times must be met with respect to the low-to-high (and high-to-low in ddr) transition of the write clock. it is permissible to stop the write clocks, for asynchronous operations. note that while the write clocks are idle, the ff 0/1/2/3 and paf 0/1/2/3 flags will not be updated unless the port is operating in asynchronous timing mode (pfm=0). the write clocks can be independent or coincident with one another. in dual mode, the unused clocks (wclk1 and wclk3) should be tied to gnd. write enable ( wen 0/1/2/3) there are a total of four write enables (or two in dual mode) available in this device depending on the mode selected, one for each individual fifo. when the write enable input is low on the rising edge of wclk in single data rate mode, data is loaded on the rising edge of every wclk cycle, provided the device is not full and the write chip select ( wcs ) is enabled. the setup and hold times are referenced with respect to the rising edge of wclk only. when the write enable input is low on the rising edge of wclk in double data rate, data is loaded into any of the fifos on the rising and falling edge of every wclk cycle, provided the device is not full and the write chip select ( wcs ) is enabled on the
24 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 rising edge of wclk. in this mode, the data setup and hold times are referenced with respect to the rising and falling edge of wclk. note that wen and wcs are sampled only on the rising edge of wclk in either data rates. data is stored in the fifos? memory sequentially and independently of any ongoing read operation. when the write enables or write chip selects are high, no new data is written into the corresponding fifo on each wclk cycle. each write enable operates independently of the others. in dual mode, the unused write enables ( wen 1 and wen 3) should be tied to v cc . write chip select ( wcs 0/1/2/3) there are a total of four write chip selects (or two in dual mode) available in this device depending on the mode selected, one for each individual fifo. the write chip selects disables all data bus inputs if it is held high. to perform normal write operations, the write chip select must be enabled, (held low). the four write chip selects are completely independent of one another. when the write chip select is low on the rising edge of wclk in single data rate mode, data is loaded on the rising edge of every wclk cycle, provided the device is not full and the write enable ( wen ) of the corresponding fifo is low. when the write chip select is low on the rising edge of wclk in double data rate mode, data is loaded into any of the fifos on the rising and falling edge of every wclk cycle, provided the device is not full and the write enable ( wen ) of the corresponding fifo is low on the rising clock edge. when the write chip select is high on the rising edge of wclk in single data rate mode, the write port is disabled and no words are written into the fifo memory, on the rising edge of wclk, even if wen is low. if the write chip select is high on the rising edge of wclk in double data rate mode, the write port is disabled and no words are written into the fifo memory on the rising or falling edge of wclk, even if wen is low. note that wcs is sampled on the rising edge of wclk only in either data rate. in dual mode, the unused write chip selects ( wcs 1 and wcs 3) should be tied to v cc . write double data rate (wddr) when the write double data rate (wddr) pin is high, the write port will be set to double data rate mode. in this mode, all write operations are based on the rising and falling edge of the write clocks, provided that write enables and write chip selects are low for the rising clock edges. in double data rate the write enable signals are sampled with respect to the rising edge of write clock only, and a word will be written to both the rising and falling edge of write clock regardless of whether or not write enable is active on the falling edge of write clock. when wddr is low, the write port will be set to single data rate mode. in this mode, all write operations are based on only the rising edge of the write clocks, provided that write enables and write chip selects are low during the rising edge of write clock. this pin should be tied high or low and cannot toggle. read clock (rclk0/1/2/3) there are a total of four read clocks (or two in dual mode) available in this device depending on the mode selected, each corresponding to the individual fifos in memory. a read can be initiated on the rising (or falling) edge of the rclk input. if the read double data rate (rddr) mode pin is tied high, data will be read on both the rising and falling edge of rclk0/1/2/3, provided that ren 0/1/2/3 and rcs 0/1/2/3 are enabled on the rising edge of rclk0/1/2/ 3. if rddr is tied low, data will be read only on the rising edge of rclk0/1/ 2/3 provided that ren 0/1/2/3 and rcs 0/1/2/3 are enabled. each read clock is completely independent from the others. there is an associated data access time (t a ) for the data to be read out of the fifos. it is permissible to stop the read clocks. note that while the read clocks are idle, the ef /0/1/2/3 and pae 0/1/2/3 flags will not be updated unless the part is operating in asynchronous timing mode (pfm=0). the write and read clocks can be independent or coincident. in dual mode, the unused clocks (rclk1 and rclk3) should be tied to gnd. read enable ( ren 0/1/2/3) there are a total of four read enables (or two in dual mode) available in this device depending on the mode selected, one for each individual fifos . when the read enable input is low on the rising edge of rclk in single data rate mode, data will be read on the rising edge of every rclk cycle, provided the device is not empty and the read chip select ( rcs ) is enabled. the associated data access time (t a ) is referenced with respect to the rising edge of rclk. when the read enable input is low on the rising edge of wclk in double data rate mode, data will be read on the rising and falling edge of every rclk cycle, provided the device is not empty and rcs is enabled. in this mode, the data access times are referenced with respect to the rising and falling edges of rclk. note that ren , and rcs are sampled only on the rising edge of rclk in either data rate. data read from the fifo's memory sequentially and independently of any ongoing write operation. when the read enables or read chip selects are high, no new data is read on each rclk cycle. each read enable operates independently of the others. to prevent reading from an empty fifo in the idt standard mode, the empty flag of each fifo will go low with respect to rclk, when the total number of words in the fifo has been read, thus inhibiting further read operations. upon the completion of a valid write cycle, the empty flag will go high with respect to rclk two cycles later, thus allowing another read to occur similarly, for fwft mode, the output ready flag of each fifo will go high with respect to rclk when the total number of words in the fifo has been read out. in dual mode, the unused read enables ( ren 1 and ren 3) should be tied to v cc . read chip select ( rcs 0/1/2/3) there are a total of four read chip selects (or two in dual mode) available in this device, each corresponding to an individual fifo. the read chip select inputs provide synchronous control of the read port. when the read chip select is held low, the next rising edge of the corresponding rclk will enable the output bus. when the read chip select goes high, the next rising edge of rclk will send the output bus into high-impedance and prevent that rclk from initiating a read, regardless of the state of ren . during a master or partial reset the read chip select input has no effect on the output bus? output enable is the only input that provides high-impedance control of the output bus. if output enable is low, the data outputs will be active regardless of read chip select until the first rising edge of rclk after a reset is complete. afterwards if read chip select is high the data outputs will go to high-impedance. each read chip select is completely independent of the others. the read chip select inputs do not affect the updating of the flags. for example, when the first word is written to any/all empty fifos, the empty flags will still go from low to high based on a rising edge of the rclk, regardless of the state of the read chip select inputs. also, when operating the fifo in fwft mode the first word written to any/all empty fifos will still be clocked through to the output bus on the third rising edge of rclk, regardless of the state of read chip select inputs, assuming that the t skew parameter is met. for this reason the user should pay extra attention to the read chip selects when a data word is written to any/all empty fifos in fwft mode. if the read chip select inputs are high when an empty fifo is written into, the first word will fall through to the output register but will not be available on the outputs because they are in high- impedance. the user must enable read chip select on the rising edge of rclk while disabling ren to access this first word. in dual mode, the unused read
25 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 chip selects ( rcs 1 and rcs 3) should be tied to v cc . refer to figures 23 and 24, read cycle and read chip select for the associated timing diagrams. read double data rate (rddr) when the read double data rate (rddr) pin tied high, the read port will be set to double data rate mode. in this mode, all read operations are based on the rising and falling edge of the read clocks, provided that read enables and read chip selects are low. in double data rate the read enable signals are sampled with respect to the rising edge of read clock only, and a word will be read from both the rising and falling edge of read clock regardless of whether or not read enable and read chip select are active on the falling edge of read clock. when rddr is tied low, the read port will be set to single data rate mode. in this mode, all read operations are based on only the rising edge of the read clocks, provided that read enables and read chip selects are low during the rising edge of read clock. this pin should be tied high or low and cannot toggle before or after master reset. output enable ( oe 0/1/2/3) there are total of four asynchronous output enables (two in dual mode) available in this device, each corresponding to an individual fifo in memory. when the output enable inputs are low, the output bus of each individual fifo becomes active and drives the data currently in the output register. when the output enable inputs are high, the output bus of each individual fifo goes into high-impedance. during master or partial reset the output enable is the only input that can place the output data bus into high-impedance. during reset the read chip select input has no effect on the output data bus. each output enable input is completely independent from the others. in dual mode, the unused output enables ( oe 1 and oe 3) should be tied to v cc . i/o select (iosel) the inputs and outputs of this device can be configured for either lvttl or hstl/ehstl operation. if the iosel pin is high during master reset, then all applicable lvttl or hstl signals will be configured for hstl/ehstl operating voltage levels. to select between hstl or ehstl v ref must be driven to 1.5v or 1.8v respectively. if the iosel pin is low during master reset, then all applicable lvttl or hstl programmable pins will be configured for lvttl operating voltage levels. in this configuration v ref should be set to gnd. this pin should be tied high or low and cannot toggle before or after master reset. please refer to table 5 for a list of lvttl/hstl/ehstl program- mable pins. power down (pd) this device has a power down feature intended for reducing power consumption for hstl/ehstl configured inputs when the device is idle for a long period of time. by entering the power down state certain inputs can be disabled, thereby significantly reducing the power consumption of the part. all wen and ren signals must be disabled for a minimum of four wclk and rclk cycles before activating the power down signal. the power down signal is asynchronous and needs to be held low throughout the desired power down time. during power down, the following conditions for the inputs/outputs signals are: ? all data in fifo(s) memory are retained. ? all data inputs become inactive. ? all write and read pointers maintain their last value before power down. ? all enables, chip selects, and clock input pins become inactive. ? all data outputs become inactive and enter high-impedance state. ? all flag outputs will maintain their current states before power down. ? all programmable flag offsets maintain their values. ? all echo clocks and enables will become inactive and enter high- impedance state. ? the serial programming and jtag port will become inactive and enter high-impedance state. ? all setup and configuration cmos static inputs are not affected, as these pins are tied to a known value and do not toggle during operation. all internal counters, registers, and flags will remain unchanged and maintain their current state prior to power down. clock inputs can be continuous and free- running during power down, but will have no affect on the part. however, it is recommended that the clock inputs be low when the power down is active. to exit power down state and resume normal operations, disable the power down signal by bringing it high. there must be a minimum of 1 s waiting period before read and write operations can resume. the device will continue from where it had stopped and no form of reset is required after exiting power down state. the power down feature does not provide any power savings when the inputs are configured for lvttl operation. however, it will reduce the current for i/os that are not tied directly to v cc or gnd. see figure 35, power down operation, for the associated timing diagram. serial clock (sclk) the serial clock is used to load and read data in the programmable offset registers. data from the serial input signal (fwft/si) can be loaded into the offset registers on the rising edge of sclk provided that the serial write enable ( swen ) signal is low. data can be read from the offset registers via the serial data output (sdo) signal on the rising edge of sclk provided that sren is low. the serial clock can operate at a maximum frequency of 10mhz. serial write enable ( swen ) the serial write enable input is an enable used for serial programming of the programmable offset registers. it is used in conjunction with the serial input (fwft/si) and serial clock (sclk) when programming the offset registers. when the serial write enable is low, data at the serial input is loaded into the offset register, one bit for each low-to-high transition of sclk. when serial write enable is high, the offset registers retain the previous settings and no offsets are loaded. serial write enable functions the same way in both standard idt and fwft modes. see figure 29, loading of programmable flag registers, for the timing diagram. serial read enable ( sren ) the serial read enable input is an enable used for reading the value of the programmable offset registers. it is used in conjunction with the serial data output (sdo) and serial clock (sclk) when reading the offset registers. when the serial read enable is low, data at the serial data output can be read from the offset register, one bit for each low-to-high transition of sclk. when serial read enable is high, the reading of the offset registers will stop. whenever serial read enable ( sren ) is activated (low) values in the offset registers are copied directly into a serial scan out register. sren must be kept low in order to read the entire contents of the scan out register. if at any point sren is toggled high, another copy function from the offset register to the serial scan out register will occur the next time sren is enabled (low). serial read enable functions the same way in both idt standard and fwft modes. see figure 30, reading of programmable flag registers, for the timing diagram.
26 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 outputs: data output bus (q[39:0]) the data output busses are 10 bits wide in quad mode and 20 or 10-bits wide in dual mode. in quad mode, q[9:0] are data outputs for fifo0, q[19:10] are for fifo1, q[29:20] are for fifo2, and q[39:30] are for fifo3. in dual mode, q[19:0] are data outputs for fifo0 and q[39:20] are for fifo2 for the 20-bit wide data bus. q[9:0] are data outputs for fifo0 and q[29:20] are data outputs for fifo2 for the 10-bit wide data bus. empty/output ready flag ( ef /0/1/2/3) there are four empty/output ready flags (two in dual mode) available in this device, each corresponding to the individual fifos in memory. this is a dual- purpose pin whose function is determined based on the state of the fwft/si pin during master reset. in the idt standard mode, the empty flags are selected. when an individual fifo is empty, its empty flag will go low, inhibiting further read operations from that fifo. when the empty flag is high, the individual fifo is not empty and valid read operations can be performed. see figure 18, read cycle, output enable and empty flag timing , for the relevant timing information. also see table 3, status flags for idt standard mode for the truth table of the empty flags. in fwft mode, the output ready flags are selected. output ready flags ( or ) go low at the same time that the first word written to an empty fifo appears on the outputs, which is a minimum of two read clock cycles provided the rclk and wclk meets the t skew parameter (see table 6 - t skew measurement). or stays low after the rclk low-to- high transitions that shifts the last word from the fifo memory to the outputs. or goes high when another read operation is performed, indicating the last word was read. the previous data stays at the outputs, further data reads are inhibited until or goes low again and a new word appears on the bus. see figure 22, read timing and output ready flag , for the relevant timing information. also see table 4, status flags for fwft mode for the truth table of the empty flags. to prevent reading in the fwft mode, the output ready flag of each fifo will go high with respect to rclk, when the total number of words has been read out of the fifo, thus inhibiting further read operations. upon the completion of a valid write cycle, the output ready flag will go low with respect to rclk three cycles later, thus indicating another read has occurred. the empty/output ready flags are synchronous and updated on the rising edge of rclk. in idt standard mode, the flags are double register-buffered outputs. in fwft mode, the flags are triple register-buffered outputs. each empty flag operates independently of the others and always indicates the respective fifo?s status. full/input ready flag ( ff / ir /0/1/2/3) there are four full/input ready flags (two in dual mode) available in this device, each corresponding to the individual fifos in memory. this is a dual- purpose pin whose function is determined based on the state of the fwft/si pin during master reset. in the idt standard mode, the full flags are selected. when an individual fifo is full, its full flags will go low after the rising edge of wclk that wrote the last word, thus inhibiting further write operations to the fifo. when the full flag is high, the individual fifo is not full and valid write operations can be performed. see figure 11, write cycle and full flag timing for the associated timing diagram. also see table 4, status flags for fwft mode for the truth table of the full flags. in fwft mode, the input ready flags are selected. input ready flags go low when there is adequate memory space in the fifos for writing in data. the input ready flags go high after the rising edge of wclk that wrote the last word, when there are no free spaces available for writing in data. see figure 16, write cycle and output ready timing , for the associated timing information. also see table 4, status flags for fwft mode for the truth table of the full flags. the input ready status not only measures the contents of the fifos memory, but also counts the presence of a word in the output register. thus, in fwft mode, the total number of writes necessary to make ir low is one greater than needed to assert ff in idt standard mode. ff / ir is synchronous and updated on the rising edge of wclk. ff / ir are double register-buffered outputs. each flag operates independently of the others. to prevent data overflow in the idt standard mode, the full flag of each fifo will go low with respect to wclk, when the maximum number of words has been written into the fifo, thus inhibiting further write operations. upon the completion of a valid read cycle, the full flag will go high with respect to wclk two cycles later, thus allowing another write to occur. to prevent data overflow in the fwft mode, the input ready flag of each fifo will go high with respect to wclk, when the maximum number of words has been written into the fifo, thus inhibiting further write operations. upon the completion of a valid read cycle, the input ready flag will go low with respect to wclk two cycles later, thus allowing another write to occur. programmable almost empty flag ( pae 0/1/2/3) there are four programmable almost empty flags (two in dual mode) available in this device, each corresponding to an individual fifo in memory. the programmable almost empty flag is an additional status flag that notifies the user when the fifo memory is near empty. the user may utilize this feature as an early indicator as to when the fifo will become empty. in idt standard mode, pae will go low when there are n words or less in the fifo. in fwft mode, the pae will go low when there are n-1 words or less in the fifo. the offset ?n? is the empty offset value. the default setting for this value is stated in table 2. there are four internal fifos hence four pae offset values, (n0, n1, n2, and n3). there are two timing modes available for the pae flags, selectable by the state of the programmable flag mode (pfm) pin. if pfm is tied high, then synchronous timing mode is selected. if pfm is tied low, then asynchronous timing mode is selected. in synchronous configuration, the pae flag is updated on the rising edge of rclk. in asynchronous pae configuration, the pae flag is asserted low on the low-to-high transitions of the read clock (rclk). pae is reset to high on the low-to-high transitions of the write clock (wclk). see figures 31 and 33, synchronous and asynchronous programmable almost-empty flag timing , for the relevant timing information. each programmable almost empty flag operates independently of the others. programmable almost full flag ( paf 0/1/2/3) there are four programmable almost full flags (two in dual mode) available in this device, each corresponding to the individual fifos in memory. the programmable almost full flag is an additional status flag that notifies the user when the fifo memory is nearly full. the user may utilize this feature as an early indicator as to when the fifo will not be able to accept any more data and thus prevent data from being dropped. in idt standard mode, if no reads are performed after master reset, paf will go low after (d-m) (d meaning the density of the particular device) words are written to the fifo. in fwft mode, paf will go low after (d+1-m) words are written to the fifo. the offset ?m? is the full offset value. the default setting for this value is stated in table 2. there are four internal fifos hence four paf offset values, (m0, m1, m2, and m3). there are two timing modes available for the paf flags, selectable by the state of the programmable flag mode (pfm) pin. if pfm is tied high, then synchronous timing mode is selected. if pfm is tied low, then asynchronous timing mode is selected. in synchronous configuration, the paf flag is updated on the rising edge of wclk. in asynchronous paf configuration, the paf flag
27 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 6158 drw11 erclk t a t d q slowest (3) rclk t erclk is asserted low on the low-to-high transitions of the write clock (wclk). paf is reset to high on the low-to-high transitions of the read clock (rclk). see figure 31 and 33, synchronous and asynchronous programmable almost-full flag timing (idt standard and fwft mode), for the relevant timing information. each programmable almost full flag operates independently of the others. echo read clock (erclk0/1/2/3) there are four echo read clock outputs (two in dual mode) available in this device, each corresponding to their respective input read clocks in the fifo. the echo read clock is a free-running clock output, that will always follow the rclk input regardless of the read enables and read chip selects. the erclk output follows the rclk input with an associated delay. this delay provides the user with a more effective read clock source when reading data from the output bus. this is especially helpful at high speeds when variables within the device may cause changes in the data access times. these variations in access time may be caused by ambient temperature, supply voltage, or device characteristics. any variations effecting the data access time will also have a corresponding effect on the echo read clock output produced by the fifo, therefore the echo read clock output level transitions should always be at the same position in time relative to the data outputs. note, that echo read clock is guaranteed by design to be slower than the slowest data outputs. refer to figure 6, echo read clock and data output relationship , figures 25, 26, and 27 echo read clock and read enable operation for timing information. each echo read clock output operate independently of the others and transitions with respect to the data outputs of its fifo. figure 6. echo read clock and data output relationship notes: 1. ren is low. 2. t erclk > t a , guaranteed by design. 3. qslowest is the data output with the slowest access time, t a . 4. time, t d is greater than zero, guaranteed by design. table 6 t skew measurement data port status flags t skew measurement datasheet configuration parameter ddr input ef / or negative edge wclk to t skew2 to positive edge rclk ddr output ff / ir negative edge rclk to t skew2 positive edge wclk pae negative edge wclk to t skew3 positive edge rclk paf negative edge rclk to t skew3 positive edge wclk ddr input ef / or negative edge wclk to t skew2 to positive edge rclk sdr output ff / ir positive edge rclk to t skew1 positive edge wclk pae negative edge wclk to t skew3 positive edge rclk paf positive edge rclk to t skew3 positive edge wclk sdr input ef / or positive edge wclk to t skew1 to positive edge rclk ddr output ff / ir negative edge rclk to t skew2 positive edge wclk pae positive edge wclk to t skew3 positive edge rclk paf negative edge rclk to t skew3 positive edge wclk sdr input ef / or positive edge wclk to t skew1 to positive edge rclk sdr output ff / ir positive edge rclk to t skew1 positive edge wclk pae positive edge wclk to t skew3 positive edge rclk paf positive edge rclk to t skew3 positive edge wclk
28 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 tdo tdo tdi/ tms tck trst t doh notes to diagram: t1 = t tcklow t2 = t tckhigh t3 = trst (reset pulse width) t4 = trsr (reset recovery) 6158 drw12 t 3 t 4 t 1 t 2 t tck t dh t ds t do figure 7. standard jtag timing parameter symbol test conditions min. max. units jtag clock input period t tck - 100 - ns jtag clock high t tckhigh -40-ns jtag clock low t tcklow -40-ns jtag reset t rst -50-ns jtag reset recovery t rsr -50-ns jtag ac electrical characteristics (v cc = 2.5v 5%; tcase = 0 c to +85 c) note: 1. 50pf loading on external output signals. system interface parameters idt72t54242 idt72t54252 IDT72T54262 parameter symbol test conditions min. max. units data output t do (1) -20ns data output hold t doh (1) 0-ns data input t ds t rise=3ns 10 - ns t dh t fall=3ns 10 -
29 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 jtag timing specifications (ieee 1149.1 compliant) the jtag test port in this device is fully compliant with the ieee standard test access port (ieee 1149.1) specifications. five additional pins (tdi, tdo, tms, tck and trst ) are provided to support the jtag boundary scan interface. note that idt provides appropriate boundary scan description language program files for these devices. the standard jtag interface consists of five basic elements: ? test access port (tap) ? tap controller ? instruction register (ir) ? data register port (dr) ? bypass register (byr) the following sections provide a brief description of each element. for a complete description refer to the ieee standard test access port specification (ieee std. 1149.1-1990). the figure below shows the standard boundary-scan architecture figure 8. jtag architecture test access port (tap) the tap interface is a general-purpose port that provides access to the internal jtag state machine. it consists of four input ports (tclk, tms, tdi, trst ) and one output port (tdo). the tap controller the tap controller is a synchronous finite state machine that responds to tms and tclk signals to generate clock and control signals to the instruction and data registers for capture and updating of data passed through the tdi serial input. in pad in pad incell incell core logic outcell outcell out pad out pad all outputs all inputs eg: dins, clks (bsdl file describes the chain order) id bypass instruction register ta p tms tdi tck trst instruction select enable tdo 6158 drw13
30 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 refer to the ieee standard test access port specification (ieee std. 1149.1) for the full state diagram all state transitions within the tap controller occur at the rising edge of the tclk pulse. the tms signal level (0 or 1) determines the state progression that occurs on each tclk rising edge. the tap controller takes precedence over the fifo memory and must be reset after power up of the device. see trst d escription for more details on tap controller reset. test-logic-reset all test logic is disabled in this controller state enabling the normal operation of the ic. the tap controller state machine is designed in such a way that, no matter what the initial state of the controller is, the test-logic-reset state can be entered by holding tms at high and pulsing tck five times. this is the reason why the test reset (trst) pin is optional. run-test-idle in this controller state, the test logic in the ic is active only if certain instructions are present. for example, if an instruction activates the self test, then it will be executed when the controller enters this state. the test logic in the ic is idles otherwise. select-dr-scan this is a controller state where the decision to enter the data path or the select-ir-scan state is made. select-ir-scan this is a controller state where the decision to enter the instruction path is made. the controller can return to the test-logic-reset state other wise. figure 9. tap controller state diagram test-logic reset run-test/ idle 1 0 0 select- dr-scan select- ir-scan 1 1 1 capture-ir 0 capture-dr 0 0 exit1-dr 1 pause-dr 0 exit2-dr 1 update-dr 1 exit1-ir 1 exit2-ir 1 update-ir 1 1 0 1 1 1 6158 drw14 0 shift-dr 0 0 0 shift-ir 0 0 pause-ir 0 1 input is tms 0 0 1 notes: 1. five consecutive tck cycles with tms = 1 will reset the tap. 2. tap controller does not automatically reset upon power-up. the user must provide a reset to the tap controller (either by trst or tms). 3. tap controller must be reset before normal fifo operations can begin. capture-ir in this controller state, the shift register bank in the instruction register parallel loads a pattern of fixed values on the rising edge of tck. the last two significant bits are always required to be ?01?. shift-ir in this controller state, the instruction register gets connected between tdi and tdo, and the captured pattern gets shifted on each rising edge of tck. the instruction available on the tdi pin is also shifted in to the instruction register. exit1-ir this is a controller state where a decision to enter either the pause- ir state or update-ir state is made. pause-ir this state is provided in order to allow the shifting of instruction register to be temporarily halted. exit2-dr this is a controller state where a decision to enter either the shift- ir state or update-ir state is made. update-ir in this controller state, the instruction in the instruction register is latched in to the latch bank of the instruction register on every falling edge of tck. this instruction also becomes the current instruction once it is latched. capture-dr in this controller state, the data is parallel loaded in to the data registers selected by the current instruction on the rising edge of tck. shift-dr, exit1-dr, pause-dr, exit2-dr and update-dr these controller states are similar to the shift-ir, exit1-ir, pause-ir, exit2-ir and update-ir states in the instruction path.
31 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 the instruction register the instruction register allows an instruction to be shifted in serially into the processor at the rising edge of tclk. the instruction is used to select the test to be performed, or the test data register to be accessed, or both. the instruction shifted into the register is latched at the completion of the shifting process when the tap controller is at update- ir state. the instruction register must contain 4 bit instruction register-based cells which can hold instruction data. these mandatory cells are located nearest the serial outputs they are the least significant bits. test data register the test data register contains three test data registers: the test bypass register, the boundary scan register and device id register. these registers are connected in parallel between a common serial input and a common serial data output. the following sections provide a brief description of each element. for a complete description, refer to the ieee standard test access port specification (ieee std. 1149.1-1990). test bypass register the register is used to allow test data to flow through the device from tdi to tdo. it contains a single stage shift register for a minimum length in serial path. when the bypass register is selected by an instruction, the shift register stage is set to a logic zero on the rising edge of tclk when the tap controller is in the capture-dr state. the operation of the bypass register should not have any effect on the operation of the device in response to the bypass instruction. the boundary-scan register the boundary scan register allows serial data tdi be loaded in to or read out of the processor input/output ports. the boundary scan register is a part of the ieee 1149.1-1990 standard jtag implementation. the device identification register the device identification register is a read only 32-bit register used to specify the manufacturer, part number and version of the processor to be determined through the tap in response to the idcode instruction. idt jedec id number is 0xb3. this translates to 0x33 when the parity is dropped in the 11-bit manufacturer id field. for the idt72t54242/72t54252/72t54262, the part number field con- tains the following values: idt72t54242/252/262 jtag device identification register 31(msb) 28 27 12 11 1 0(lsb) version (4 bits) part number (16-bit) manufacturer id (11-bit) 0x0 00b3 (hex) 1 jtag instruction register the instruction register allows instruction to be serially input into the device when the tap controller is in the shift-ir state. the instruction is decoded to perform the following: ? select test data registers that may operate while the instruction is current. the other test data registers should not interfere with chip operation and the selected data register. ? define the serial test data register path that is used to shift data between tdi and tdo during data register scanning. the instruction register is a 4 bit field (i.e. ir3, ir2, ir1, ir0) to decode 16 different possible instructions. instructions are decoded as follows. hex instruction function value 0000 extest test external pins 0001 sample/preload select boundary scan register 0002 idcode selects chip identification register 0003 clamp fix the output chains to scan chain values 0004 hi-impedance puts all outputs in high-impedance state 0007 offset read read pae / paf offset register values 0008 offset write write pae / paf offset register values 000f bypass select bypass register private several combinations are private (for idt internal use). do not use codes other than those identified above. jtag instruction register decoding the following sections provide a brief description of each instruction. for a complete description refer to the ieee standard test access port specification (ieee std. 1149.1-1990). extest the required extest instruction places the ic into an external boundary- test mode and selects the boundary-scan register to be connected between tdi and tdo. during this instruction, the boundary-scan register is accessed to drive test data off-chip via the boundary outputs and receive test data off-chip via the boundary inputs. as such, the extest instruction is the workhorse of ieee. std 1149.1, providing for probe-less testing of solder-joint opens/shorts and of logic cluster function. sample/preload the required sample/preload instruction allows the ic to remain in a normal functional mode and selects the boundary-scan register to be connected between tdi and tdo. during this instruction, the boundary-scan register can be accessed via a date scan operation, to take a sample of the functional data entering and leaving the ic. this instruction is also used to preload test data into the boundary-scan register before loading an extest instruction. idcode the optional idcode instruction allows the ic to remain in its functional mode and selects the optional device identification register to be connected between tdi and tdo. the device identification register is a 32-bit shift register containing information regarding the ic manufacturer, device type, and version code. accessing the device identification register does not interfere with the operation of the ic. also, access to the device identification register should be immediately available, via a tap data-scan operation, after power-up of the ic or after the tap has been reset using the optional trst pin or by otherwise moving to the test-logic-reset state. device part# field idt72t54242 4c5 (hex) idt72t54252 4c6 (hex) IDT72T54262 4c7 (hex)
32 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 clamp the optional clamp instruction sets the outputs of an ic to logic levels determined by the contents of the boundary-scan register and selects the one- bit bypass register to be connected between tdi and tdo. before loading this instruction, the contents of the boundary-scan register can be preset with the sample/preload instruction. during this instruction, data can be shifted through the bypass register from tdi to tdo without affecting the condition of the outputs. high-impedance the optional high-impedance instruction sets all outputs (including two-state as well as three-state types) of an ic to a disabled (high-impedance) state and selects the one-bit bypass register to be connected between tdi and tdo. during this instruction, data can be shifted through the bypass register from tdi to tdo without affecting the condition of the ic outputs. offset read this instruction is an alternative to serial reading the offset registers for the pae / paf flags. when reading the offset registers through this instruction, the dedicated serial programming signals must be disabled. offset write this instruction is an alternative to serial programming the offset registers for the pae / paf flags. when writing the offset registers through this instruction, the dedicated serial programming signals must be disabled. bypass the required bypass instruction allows the ic to remain in a normal functional mode and selects the one-bit bypass register to be connected between tdi and tdo. the bypass instruction allows serial data to be transferred through the ic from tdi to tdo without affecting the operation of the ic.
33 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 ef / or (6) 0/1/2/3 t rsf if fwft = high, or = high if fwft = low, ef = low t rsf paf (6) 0/1/2/3 t rsf t rsf q[39:0] (7) t rsf oe = high oe = low 6158 drw15 ow (3) , iw (3) fsel[1:0] (3) pfm (3) high = synchronous pae / paf timing low = asynchronous pae / paf timing md (3) t rss high = fwft mode low = idt standard mode rddr (3) , wddr (3) fwft/si (3) iosel (3) high = read/write double data rate low = read/write single data rate high = hstl i/os low = lvttl i/os t rss t rss t rss t rss t rss t rss ff / ir (6) 0/1/2/3 pae (6) 0/1/2/3 high = quad mode low = dual mode if fwft = low, ff = high if fwft = high, ir = low t rs mrs w en 0/1/2/3 (6) ren 0/1/2/3 (6) t rss swen , sren t rss t rsr t rsr figure 10 . master reset timing notes: 1. oe can be toggled during master reset. during master reset, the high-impedance control of the qn data outputs are provided by oe only. 2. rclk(s), wclk(s) and sclk(s) can be free running or idle. 3. the state of these pins are latched when the master reset pulse is low. 4. jtag flag should not toggle during master reset. 5. rcs and wcs can be high or low until the first rising edge of rclk after master reset is complete. 6. if dual mode is selected, only the signals designated with a "0" or "2" are used. 7. if dual mode is selected, outputs q[19:10] and q[39:30] are not used if outputs are configured to x10.
34 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 ef / or paf t rsf t rsf q[39:0] (3) t rsf oe = high oe = low 6158 drw16 ff / ir pae t rs prs wen ren t rss swen , sren t rss t rsr t rsr t rsf if fwft = high, or = high if fwft = low, ef = low t rsf if fwft = low, ef = high if fwft = high, ir = low figure 11. partial reset timing notes: 1. this timing diagram shows the partial reset timing for a single fifo. each prs is independent of the others. 2. during partial reset the high-impedance control of the qn data outputs are provided by oe only, rcs can be high or low until the first rising edge of rclk after master reset. 3. if dual mode is selected, outputs q[19:10] and q[39:30] are not used if outputs are configured to x10.
35 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 figure 12. write cycle and full flag timing (quad mode, idt standard mode, sdr to sdr) notes: 1. the timing diagram shown is for fifo0. fifo1-3 exhibits the same behavior. 2. t skew1 is the minimum time between a rising rclk0 edge and a rising wclk0 edge to guarantee that ff 0 will go high (after one wclk0 cycle plus t wff ). if the time between the rising edge of the rclk0 and the rising edge of the wclk0 is less than t skew1 , then the ff 0 deassertion may be delayed one extra wclk0 cycle. (see table 6 - t skew measurement). 3. oe 0 = low, and wcs 0 = low. 4. wclk0 must be free running for ff 0 to update. 5. md iw ow wddr rddr fwft/si 1 d/c d/c 0 0 0 d[9:0] wen 0 rclk0 ren 0 t enh t enh q[9:0] data read next data read t skew1 (2) 6158 drw17 wclk0 no write 1 2 1 2 no write t wff t a t ens t ens (2) t ds t a w x t dh t clk t clkh ff 0 rcs 0 t ens t rcslz t wff t skew1 t clkl w x+1 t wff t wff t ds t dh
36 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 figure 13. write cycle and full flag timing (quad mode, idt standard mode, ddr to ddr) notes: 1. the timing diagram shown is for fifo0. fifo1-3 exhibits the same behavior. 2. t skew2 is the minimum time between a falling rclk0 edge and a rising wclk0 edge to guarantee that ff 0 will go high (after one wclk0 cycle plus t wff ). if the time between the falling edge of the rclk0 and the rising edge of wclk0 is less than t skew2 , then ff 0 deassertion may be delayed one extra wclk0 cycle. (see table 6 - t skew measurement). 3. oe 0 = low, wcs 0 = low, and rcs 0 = low. 4. wclk0 must be free running for ff 0 to update. 5. md iw ow wddr rddr fwft/si 1 d/c d/c 1 1 0 word 0 q[9:0] 6158 drw18 t a 12 no write d[9:0] rclk0 wclk0 wen 0 ff 0 t clkl t clkh t clk t skew2 (2) 12 t skew2 (2) ren 0 no write wx t ds t ds t dh wx+1 t dh wx+2 wx+3 t wff t wff t wff t wff t enh t ens t enh t ens t a data in output register word 1 word 2 t a t a word 3
37 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 figure 14. write cycle and full flag timing (dual mode, idt standard mode, ddr to sdr, x10 in to x20 out) wclk0 ff 0 wen 0 rcs 0 t ens t skew1 (2) q[19:0] rclk0 t enh t ens 1 2 t wff d[9:0] ren 0 t rcslz t a t ds t ds t dh t dh t wff t skew1 (2) t ens t enh t a 1 2 t wff t ds t ds t dh t dh t clk t clkh t clkl no write no write t wff word 0 word 1 wx wx+1 wx+2 wx+3 6158 drw19 notes: 1. the timing diagram shown is for fifo0. fifo 2 exhibit the same behavior. 2. t skew1 is the minimum time between a rising rclk0 edge and a rising wclk0 edge to guarantee that ff 0 will go high (after one wclk0 cycle plus t wff ). if the time between the rising edge of the rclk0 and the rising edge of the wclk0 is less than t skew1 , then the ff 0 deassertion may be delayed one extra wclk cycle. (see table 6 - t skew measurement). 4. oe 0 = low, and wcs 0 = low. 5. wclk0 must be free running for ff 0 to update. 3. md iw ow wddr rddr fwft/si 001100
38 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 figure 15. write cycle and full flag (dual mode, idt standard mode, sdr to ddr, x20 in to x10 out) wclk0 ff 0 wen 0 rcs 0 t ens q[9:0] rclk0 t enh t ens 1 2 t wff d[19:0] ren 0 t rcslz t a t ds t dh t ens t enh t a 1 2 t ds t ds t dh t dh t clk no write no write t wff word 1 word 3 wx wx+2 wx+3 t a t ds t dh wx+1 t clkh t clkh t wff t a t skew2 (2) t wff t ens t rcshz word 0 word 2 6158 drw20 t skew2 (2) notes: 1. the timing diagram shown is for fifo0. fifo 2 exhibit the same behavior. 2. t skew2 is the minimum time between a falling rclk0 edge and a rising wclk0 edge to guarantee that ff 0 will go high (after one wclk0 cycle plus t wff ). if the time between the falling edge of the rclk0 and the rising edge of wclk0 is less than t skew2 , then ff 0 deassertion may be delayed one extra wclk0 cycle. (see table 6 - t skew measurement). 3. oe 0 = low, wcs 0 = low, and rcs 0 = low. 4. wclk0 must be free running for ff0 to update. 5. md iw ow wddr rddr fwft/si 010010
39 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 figure 16. write cycle and output ready timing (quad mode, fwft mode, sdr to sdr) notes: 1. the timing diagram shown is for fifo0. fifo1-3 exhibits the same behavior. 2. t skew1 is the minimum time between a rising wclk0 edge and a rising rclk0 edge to guarantee that or 0 will go low after two rclk0 cycles plus t ref . if the time between the rising edge of wclk0 and the rising edge of rclk0 is less than t skew1 , then or 0 assertion may be delayed one extra rclk0 cycle. (see table 6 - t skew measurement). 3. t skew3 is the minimum time between a rising wclk0 edge and a rising rclk0 edge to guarantee that pae 0 will go high after one rclk0 cycle plus t paes . if the time between the rising edge of wclk0 and the rising edge of rclk0 is less than t skew3 , then the pae 0 deassertion may be delayed one extra rclk0 cycle. (see table 6 - t skew measurement). 4. n0 = pae 0 offset, m0 = paf 0 offset and d = maximum fifo depth. 5. oe 0 = low, and wcs 0 = low. 6. first data word latency = t skew1 + 2*t rclk + t ref. 7. wclk0 must be free running for or 0 to update. 8. md iw ow wddr rddr pfm fwft/si 1 d/c d/c 0 0 1 1 w [d-m0-1] w [d-m0-2] w [d-1] w d w [d-m0] w [d-m0+1] t ds t pafs t wff w [d-m0+2] w 1 t enh 6158 drw21 1 w 1 w 2 w 4 w [n0 +2] w [n0+3] w [n0+4] wclk0 wen 0 d[9:0] rclk0 t dh t ds t skew1 (2) ren 0 q [9:0] paf 0 pae 0 ir 0 t ds t skew3 (3) t a t ref or 0 t paes previous data in output register w 3 1 2 3 1 2 t ens rcs 0 t rcslz t ens t ens
40 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 figure 17. write cycle and output ready timing (quad mode, fwft mode, ddr to ddr) notes: 1. the timing diagram shown is for fifo0. fifo1-3 exhibits the same behavior. 2. t skew2 is the minimum time between a falling wclk0 edge and a rising rclk0 edge to guarantee that or 0 will go low after two rclk0 cycle plus t ref . if the time between the falling edge of wclk0 and the rising edge of rclk0 is less than t skew2 , then or 0 assertion may be delayed one extra rclk0 cycle. (see table 6 - t skew measurement). 3. oe 0 = low, rcs 0 = low, and wcs 0 = low. 4. first data word latency = t skew2 + 2*t rclk + t ref. 5. wclk0 must be free running for or 0 to update. 6. md iw ow wddr rddr fwft/si 1 d/c d/c 1 1 1 wclk0 wen 0 or 0 t skew2 (2) q[9:0] rclk0 d[9:0] ren 0 previous data in output register 6158 drw22 t ds t dh w1 w2 t enh 12 3 t ds t dh t ds t dh w3 w4 t enh t ds t dh t ens t ens t ref t ref t enh t ens t a t a w1 w2 t a t a w3 w4
41 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 figure 18. read cycle, output enable and empty flag timing (quad mode, idt standard mode, sdr to sdr) notes: 1. the timing diagram shown is for fifo0. fifo1-3 exhibits the same behavior. 2. t skew1 is the minimum time between a rising wclk0 edge and a rising rclk0 edge to guarantee that ef 0 will go high (after one rclk0 cycle plus t ref ). if the time between the rising edge of wclk0 and the rising edge of rclk0 is less than t skew1 , then ef 0 deassertion may be delayed one extra rclk0 cycle. (see table 6 - t skew measurement).. 3. first data word latency = t skew1 + 1*t rclk + t ref. 4. rcs 0 = low. 5. rclk0 must be free running for ef 0 to update. 6. md iw ow wddr rddr fwft/si 1 d/c d/c 0 0 0 6158 drw23 d[9:0] t ds t dh w x w x+1 t ds t dh no operation rclk0 ren 0 ef 0 t clk t clkh t clkl t enh t ref t a t olz q[9:0] oe 0 wclk0 (2) t skew1 wen 0 t ens t ens t enh 1 2 t oe no operation t ens t enh t ohz w x-1 t ref t enh t ens t a t a t ref t ens t enh wcs 0 t oe t ens t enh w x-1 w x w x+1
42 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 figure 19. read cycle, output enable and empty flag timing (quad mode, idt standard mode, ddr to ddr) notes: 1. the timing diagram shown is for fifo0. fifo1-3 exhibits the same behavior. 2. t skew2 is the minimum time between a falling wclk0 edge and a rising rclk0 edge to guarantee that ef 0 will go high (after one rclk0 cycle plus t ref ). if the time between the falling edge of wclk0 and the rising edge of rclk0 is less than t skew2 , then ef 0 deassertion may be delayed one extra rclk0 cycle. (see table 6 - t skew measurement) 3. ren 0 = low, and rcs 0 = low. 4. first data word latency = t skew2 + 1*t rclk + t ref . 5. rclk0 must be free running for ef 0 to update. 6. md iw ow wddr rddr fwft/si 1 d/c d/c 1 1 0 t olz t ref t ref w n w n w n+1 t ohz t olz q[9:0] ef 0 oe 0 wclk0 wen 0 d[9:0] 5198 drw24 w n+1 t dh t ds t ds t dh t ens t enh t ref rclk0 12 t skew2 (2) t clk t clkh t clkl t oe t a wcs 0 t wcss t wcsh w n - 1 no read no read w n+2 w n+2 t a t a t a
43 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 figure 20. read cycle and empty flag timing (dual mode, idt standard mode, ddr to sdr, x20 in to x10 out) rclk0 ef 0 wen 0 ren 0 wcs 0 t ens t skew2 (2) d[19:0] t ds w 0 - w 1 q[9:0] wclk0 t enh t enh t ens w 2 - w 3 t dh t ds t dh 1 2 t ref t ens t a t a t a t a w0 w1 w2 w3 t ref previous data in ouput register 6158 drw25 t clkh t clkl t clk notes: 1. the timing diagram shown is for fifo0. fifo 2 exhibits the same behavior. 2. t skew2 is the minimum time between a falling wclk0 edge and a rising rclk0 edge to guarantee that ef 0 will go high (after one rclk0 cycle plus t ref ). if the time between the falling edge of wclk0 and the rising edge of rclk0 is less than t skew2 , then ef 0 deassertion may be delayed one extra rclk0 cycle. (see table 6 - t skew measurement). 3. ren 0 = low, and rcs 0 = low. 4. first data word latency = t skew1 + 1*t rclk + t ref . 5. rclk0 must be free running for ef 0 to update. 6. md iw ow wddr rddr fwft/si 010100
44 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 figure 21. read cycle and empty flag timing (dual mode, idt standard mode, sdr to ddr, x10 in to x20 out) notes: 1. the timing diagram shown is for fifo0. fifo 2 exhibits the same behavior. 2. t skew1 is the minimum time between a rising wclk0 edge and a rising rclk0 edge to guarantee that ef 0 will go high (after one rclk0 cycle plus t ref ). if the time between the rising edge of wclk0 and the rising edge of rclk0 is less than t skew1 , then ef 0 deassertion may be delayed one extra rclk0 cycle. (see table 6 - t skew measurement). 3. oe 0 = low, rcs 0 = low, and wcs 0 = low. 4. first data word latency = t skew1 + 1*t rclk + t ref . 5. rclk0 must be free running for ef 0 to update. 6. md iw ow wddr rddr fwft/si 001010 q[19:0] t skew1 (2) wclk0 rclk0 ren 0 12 wen 0 t ref ef 0 d[9:0] 6158 drw26 t ref t ref last word last 20-bit word t ens t enh w 0 w 1 w 2 w 3 t enh t ens w 0 -w 1 t a t a t a t a t ds t dh t ds t dh t ds t dh t dh t ds t clk t clkh t clkl previous data t enh no read w 2 -w 3
45 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 figure 22. read timing and output ready flag (quad mode, fwft mode, sdr to sdr) notes: 1. the timing diagram shown is for fifo0. fifo1-3 exhibit the same behavior. 2. t skew1 is the minimum time between a rising wclk0 edge and a rising rclk0 edge to guarantee that or 0 will go low after two rclk0 cycles plus t ref . if the time between the rising edge of wclk0 and the rising edge of rclk0 is less than t skew1 , then or 0 assertion may be delayed one extra rclk0 cycle. 3. t skew3 is the minimum time between a rising wclk0 edge and a rising rclk0 edge to guarantee that pae 0 will go high after one rclk0 cycle plus t paes . if the time between the rising edge of wclk0 and the rising edge of rclk0 is less than t skew3 , then the pae 0 deassertion may be delayed one extra rclk0 cycle. 4. oe 0 = low, and wcs = low. 5. n0 = pae 0 offset, m0 = paf 0 offset and d = maximum fifo depth. 6. first data word latency = t skew1 + 2*t rclk + t ref. 7. md iw ow wddr rddr fwft/si pfm 1 d/c d/c 0 0 1 1 6158 drw27 t paes w [d-n0] w [d-n0-1] t a t ref w [d-1] w d t a w [d-n0+1] w [d-n0+2] t ens 1 wclk0 12 wen 0 d[9:0] rclk0 t ens ren 0 q[9:0] paf 0 pae 0 ir 0 or 0 w 1 w 1 w 2 w 3 w m0+2 w [m0+3] t ohz t skew1 t enh t ds t dh t oe t a t a t a t pafs t wff t wff t ens oe 0 t skew3 w d w [m0+4] (2) (3) t clkh t clkl t clk
46 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 figure 23. read timing and output ready timing (quad mode, fwft mode, ddr to ddr) notes: 1. the timing diagram shown is for fifo0. fifo1-3 exhibit the same behavior. 2. t skew2 is the minimum time between a falling wclk0 edge and a rising rclk0 edge to guarantee that or 0 will go low after two rclk0 cycles plus t ref . if the time between the falling edge of wclk0 and the rising edge of rclk0 is less than t skew2 , then or 0 assertion may be delayed one extra rclk0 cycle. (see table 6 - t skew measurement). 3. oe 0 = low. 4. rclk0 must be free running for or 0 to update. 5. md iw ow wddr rddr fwft/si 1 d/c d/c 1 1 1 t ref or 0 t ref q[9:0] 6158 drw28 rclk0 12 3 ren 0 t ens t a w7 t a w8 w9 t a w10 t a w11 t a w12 t a t a w13 t a w14 t a w15 t a w16 w17 t ens w11 w12 w13 t hs w14 w15 w16 w17 w18 wclk0 wen 0 t skew2 w10 t ds d[9:0] w19 w20 w21 t wff ir 0 t clk t clkh t clkl
47 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 figure 24. read cycle and read chip select (quad mode, idt standard mode, sdr to sdr) notes: 1. the timing diagram shown is for fifo0. fifo1-3 exhibit the same behavior. 2. t skew1 is the minimum time between a rising wclk0 edge and a rising rclk0 edge to guarantee that ef 0 will go high (after one rclk0 cycle plus t ref ). if the time between the rising edge of wclk0 and the rising edge of rclk0 is less than t skew1 , then ef 0 deassertion may be delayed one extra rclk0 cycle. 3. first data word latency = t skew1 + 1*t rclk + t ref. 4. oe 0 = low. 5. rclk0 must be free running for ef 0 to update. 6. md iw ow wddr rddr fwft/si 1 d/c d/c 0 0 0 rclk0 ren 0 1 2 6158 drw29 rcs 0 q[9:0] wclk0 wen 0 d[9:0] t ens last data d x t ens t ens ef 0 t a t ref t ref t rcslz last data-1 t rcshz t rcslz t a t rcshz t skew1 (2) t enh t ens t dh t ds t enh t enh t clk t clkh t clkl
48 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 figure 25. read cycle and read chip select timing (quad mode, fwft mode, sdr to sdr) notes: 1. the timing diagram shown is for fifo0. fifo1-3 exhibit the same behavior. 2. t skew1 is the minimum time between a rising rclk0 edge and a rising wclk0 edge to guarantee that ir 0 will go low after one wclk0 cycle plus t wff . if the time between the rising edge of rclk0 and the rising edge of wclk0 is less than t skew1 , then the ir 0 assertion may be delayed one extra wclk0 cycle. 3. t skew3 is the minimum time between a rising rclk0 edge and a rising wclk0 edge to guarantee that paf 0 will go high after one wclk0 cycle plus t pafs . if the time between the rising edge of rclk0 and the rising edge of wclk0 is less than t skew3 , then the paf 0 deassertion may be delayed one extra wclk0 cycle. 4. n0 = pae 0 offset, m0 = paf 0 offset and d = maximum fifo depth. 5. oe = low. 6. rclk0 must be free running for ef 0 to update. 7. md iw ow wddr rddr pfm fwft/si 1 d/c d/c 0 0 1 1 wclk0 12 wen 0 d[9:0] rclk0 ren 0 q[9:0] paf 0 pae 0 ir 0 or 0 w 1 w 2 w 3 w m+2 w [m+3] t rcshz t skew1 t enh t ds t dh t a t a t pafs t wff t wff t ens rcs 0 t skew3 6158 drw30 t paes w [d-n] w [d-n-1] t a w [d-1] w d t a w [d-n+1] w [m+4] w [d-n+2] (2) (3) t ens 1 t ens t rcslz t ens t ref t enh w d
49 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 figure 26. echo read clock and read enable operation (quad mode, idt standard mode, ddr to ddr) notes: 1. the timing diagram shown is for fifo0. fifo1-3 exhibit the same behavior. 2. the eren 0 output is low if rcs 0 and ren 0 are low on the rising rclk0 edge provided that the fifo is not empty. if the fifo is empty, eren 0 will go high to indicate that there is no new word available. 3. the eren 0 output is synchronous to rclk0. 4. oe 0 = low. 5. md iw ow wddr rddr fwft/si 1 d/c d/c 1 1 0 rclk0 ren 0 eren 0 erclk0 ef 0 rcs 0 t ens t ref t erclk t enh q[9:0] t ens t enh t clken t clken t clken t clken t olz t a t a t clken t a t olz t olz t a t a t a t a t a w d-10 w d-9 w d-8 w d-6 w d-5 w d-4 w d-3 w d-2 last word w d 6158 drw29 t clken t a w d-7 w d-6 t a w d-1 t ens no read no read t ens t enh t ens t enh
50 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 figure 27. echo rclk and echo read enable operation (quad mode, fwft mode, sdr to sdr) note: 1. the timing diagram shown is for fifo0. fifo1-3 exhibit the same behavior. 2. the o/p register is the internal output register. its contents are available on the qn output bus only when rcs0 and oe 0 are both active, low, that is the bus is not in high- impedance state. 3. oe 0 is low. cycle: a&b. at this point the fifo is empty, or 0 is high. rcs 0 and ren 0 are both disabled, the output bus is high-impedance. c. word wn+1 falls through to the output register, or 0 goes active, low. rcs 0 is high, therefore the qn outputs are high-impedance. eren 0 goes low to indicate that a new word has been placed on the output register. d. eren 0 goes high, no new word has been placed on the output register on this cycle. e. no operation. f. rcs 0 is low on this cycle, therefore the qn outputs go to low-impedance and the contents of the output register (wn+1) are made av ailable. note: in fwft mode is important to take rcs 0 active low at least one cycle ahead of ren 0, this ensures the word (wn+1) currently in the output register is made available for at least one cycle. g. ren 0 goes active low, this reads out the second word, wn+2. eren 0 goes active low to indicate a new word has been placed into the output register. h. word wn+3 is read out, eren 0 remains active, low indicating a new word has been read out. note: wn+3 is the last word in the fifo. i. this is the next enabled read after the last word, wn+3 has been read out. or 0 flag goes high and eren0 goes high to indicate that there is no new word available. 4. oe 0 is low, wddr = low, and rddr = low. q[9:0] o/p reg. t a t ref or 0 6158 drw32 t rcslz ren 0 t ens t enh rcs 0 t ens rclk0 a b c d e f g h i w n+1 wclk0 wen 0 d[9:0] t skew1 t ens t ds t enh w n+2 w n+3 erclk0 eren 0 t clken t clken t clken t clken w n+1 w n+2 w n+3 t a t ref w n+1 w n+2 w n+3 t a w n last word t a t a t dh t dh t dh t ds t ds 1 2 t erclk high-z
51 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 6158 drw33 rclk0 ren 0 t erclk erclk0 rcs 0 t ens eren 0 t clken t clken t clken ef 0 t ref q[9:0] t olz t a t a t a t a t a w d-1 w d last word t enh t ens figure 28. echo read clock and read enable operation (quad mode, idt standard mode, sdr to sdr) notes: 1. the timing diagram shown is for fifo0. fifo1-3 exhibit the same behavior. 2. the eren 0 output is low if rcs 0 and ren 0 are low on the rising rclk0 edge provided that the fifo is not empty. if the fifo is empty, eren 0 will go high to indicate that there is no new word available. 3. the eren 0 output is synchronous to rclk0. 4. oe 0 = low. 5. md iw ow wddr rddr fwft/si 1 d/c d/c 0 0 0
52 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 figure 29. loading of programmable flag registers (idt standard and fwft modes) notes: 1. see table 2 - default programming flag offsets for the values of x. 2. see figure 4 - offset register serial bit sequence for data sequence information. t senh t sdh sclk swen si 6158 drw34 empty offset 3 full offset 3 bit x (1) t sens t sds bit x (1) bit 1 t sclk t sckh t sckl bit 1 empty offset 0 full offset 0 bit x (1) bit x (1) bit 1 bit 1 figure 30. reading of programmable flag registers (idt standard and fwft modes) notes: 1. see table 2 - default programming flag offsets for the values of x. 2. see figure 3 - offset register serial bit sequence for data sequence information. sclk sren so 6158 drw35 bit 0 empty offset 3 full offset 3 bit x (1) t sens t soa t sen h bit x (1) t enh t sclk t sckh t sckl bit 0 bit 0 bit x (1) bit x (1) t soa bit 0 empty offset 0 full offset 0
53 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 wclk0 wen 0 paf 0 rclk0 ren 0 6158 drw36 1 2 12 d-(m0+1) words in fifo (2) d - m0 words in fifo (2) d - (m0 +1) words in fifo (2) t enh t ens t pafs t ens t enh t clkl t skew3 (4) t pafs t clkl wclk0 wen 0 pae 0 rclk0 12 12 ren 0 6158 drw37 n0 + 1 words in fifo (3) , n0 + 2 words in fifo (4) t ens t skew3 (5) t enh t paes n0 words in fifo (3) , n0 + 1 words in fifo (4) t paes n0 words in fifo (3) , n0 + 1 words in fifo (4) t ens t enh t clkh t clkl notes: 1. the timing diagram shown is for fifo0. fifo1-3 exhibit the same behavior. 2. m0 = paf 0 offset . 2. d = maximum fifo depth. for density of fifo with bus-matching, refer to the bus-matching section on page 19. 4. t skew3 is the minimum time between a rising rclk0 edge and a rising wclk0 edge to guarantee that paf 0 will go high (after one wclk0 cycle plus t pafs ). if the time between the rising edge of rclk0 and the rising edge of wclk0 is less than t skew2 , then the paf 0 deassertion time may be delayed one extra wclk0 cycle. 5. paf 0 is asserted and updated on the rising edge of wclk0 only. 6. rcs 0 = low, and wcs 0 = low. 7. md iw ow wddr rddr pfm 1 d/c d/c 0 0 1 figure 31. synchronous programmable almost-full flag timing (quad mode, idt standard and fwft mode, sdr to sdr) notes: 1. the timing diagram shown is for fifo0. fifo1-3 exhibit the same behavior. 2. n0 = pae 0 offset. 3. for idt standard mode 4. for fwft mode. 5. t skew3 is the minimum time between a rising wclk0 edge and a rising rclk0 edge to guarantee that pae 0 will go high (after one rclk0 cycle plus t paes ). if the time between the rising edge of wclk0 and the rising edge of rclk0 is less than t skew3 , then the pae 0 deassertion may be delayed one extra rclk0 cycle. 6. pae 0 is asserted and updated on the rising edge of rclk0 only. 7. rcs 0 = low, and wcs 0 = low. 8. md iw ow wddr rddr pfm 1 d/c d/c 0 0 1 figure 32. synchronous programmable almost-empty flag timing (quad mode, idt standard and fwft mode, sdr to sdr)
54 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 wclk0 wen 0 paf 0 d - (m0 + 1) words in fifo rclk0 t pafa ren 0 6158 drw38 d - m0 words in fifo d - (m0 + 1) words in fifo t ens t pafa t enh t ens t clkl t clkh wclk0 wen 0 pae 0 n0 words in fifo (3) , n0 + 1 words in fifo (4) rclk0 ren 0 6158 drw39 t paea n0 + 1 words in fifo (3) , n 0+ 2 words in fifo (4) t paea t ens t ens t enh t clkl t clkh n0 words in fifo (3) , n0 + 1 words in fifo (4) notes: 1. the timing diagram shown is for fifo0. fifo1-3 exhibit the same behavior. 2. m0 = paf 0 offset. 3. d = maximum fifo depth. for density of fifo with bus-matching, refer to the bus-matching section on page 19. 4. paf 0 is asserted to low on wclk0 transition and reset to high on rclk0 transition. 5. rcs 0 = low, and wcs 0 = low. 6. md iw ow wddr rddr pfm 1 d/c d/c 0 0 0 figure 33. asynchronous programmable almost-full flag timing (quad mode, idt standard and fwft mode, sdr to sdr) notes: 1. the timing diagram shown is for fifo0. fifo1-3 exhibit the same behavior. 2. n0 = pae 0 offset. 3. for idt standard mode. 4. for fwft mode. 5. pae 0 is asserted low on rclk0 transition and reset to high on wclk0 transition. 6. rcs 0 = low, and wcs 0 = low. 7. md iw ow wddr rddr pfm 1 d/c d/c 0 0 0 figure 34. asynchronous programmable almost-empty flag timing (quad mode, idt standard and fwft mode, sdr to sdr)
55 commercial and industrial temperature ranges idt72t54242/72t54252/72t54262 2.5v quad/dual terasync ? ddr/sdr fifo 32k x 10 x 4/16k x 20 x 2, 64k x 10 x 4/32k x 20 x 2 and 128k x 10 x 4/64k x 20 x 2 march 22, 2005 figure 35. power down operation 6158 drw40 wclk wen d[39:0] rclk ren q[39:0] pd erclk eren t ds t dh t dh t dh t ds 12 3 4 (1) t a t a t a t erclk t eren t ds 1ns t pdhz (7) t pdlz (2) t a t pdl t pdh (2) t pdh (2) t eren w dh w ds hi-z hi-z w d4 w d3 w d2 w d1 w d10 w d11 w d12 w d13 t ds hi-z notes: 1. all read and write operations must have ceased a minimum of 4 wclk and 4 rclk cycles before power down is asserted. ren and wen must be held high during this interval. 2. when the pd input becomes deasserted, there will be a 1 s waiting period before read and write operations can resume. all input and output signals will also resume after this time period. 3. setup and configuration static inputs are not affected during power down. 4. serial programming and jtag programming port are inactive during power down. 5. rcs = 0, wcs = 0 and oe = 0. these signals can toggle during and after power down. 6. all flags remain active and maintain their current states. 7. during power down, all outputs will be in high-impedance.
56 corporate headquarters for sales: for tech support: 6024 silver creek valley road 800-345-7015 or 408-284-8200 408-360-1753 san jose, ca 95138 fax: 408-284-2775 email: fifoh elp@idt.com www.idt.com plastic ball grid array (pbga, bb324-1) commercial (0 c to +70 c) industrial (-40 c to +85 c) low power 6158 drw41 commercial only commercial and industrial l idt xxxxx device type x power xx speed x package x process / temperature range blank i (1) 72t54242 32,768 x 10 x 4/32,768 x 10 x 2 ? 2.5v quad/dual terasync tm ddr/sdr fifo 72t54252 65,536 x 10 x 4/65,536 x 10 x 2 ? 2.5v quad/dual terasync tm ddr/sdr fifo 72t54262 131,072 x 10 x 4/131,072 x 10 x 2 ? 2.5v quad/dual terasync tm ddr/sdr fifo clock cycle time (t clk ) speed in nanoseconds bb 5 6-7 ordering information note: 1. industrial temperature range product for the 6-7 speed grade is available as a standard device. all other speed grades availa ble by special order. datasheet document history 12/01/2003 pgs. 1, 6, 13, 27, and 30. 03/22/2005 pgs. 1, 4, 7, 12-15 and 56.


▲Up To Search▲   

 
Price & Availability of IDT72T54262

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X